邱达捞解答一下解答一下

这相同的代码,为什么用getchar结果就是这个,用scanf结果就是这?求解答

img

img

img

img

getchar会读取一个字符(char),所以getchar()的值是'3',然后把它复制给一个int类型的,会自动转换为ASCII码('3'对应51)

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^