这相同的代码,为什么用getchar结果就是这个,用scanf结果就是这?求解答
getchar会读取一个字符(char),所以getchar()的值是'3',然后把它复制给一个int类型的,会自动转换为ASCII码('3'对应51)
【相关推荐】
分两类来解释,字符类型(char)和数值类型(int、float、double等)。