#includemain(){ int s,t, A=10;double B=6;s=sizeof(A); t=sizeof(B);printf("%d,%d/n",s,t);}输出结果为什么是2,4 ???
不同数据类型的字长跟编译器和具体的机器型号有关,但是2,4这个结果在现代普通的PC上还是显得不太正常。建议将代码改为s=sizeof(int); t=sizeof(double);再测试一下。
s=sizeof(int); t=sizeof(double);