假如我输入了一个h,我想知道h的类型转换过程,为什么最后输出了一串很长的数字?
# include <stdio.h> int main(void) { int i; scanf("%d",&i); printf("%d",i); return 0; }
收起
i 是 int类型, 输入 %d,应该输入一个整数,你输入了字符h,导致实际上 i 并没有被赋值,它的结果 是随机的,取决各自的编译器和内存空间
报告相同问题?