在注解中有这样一段话:
另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。
请问字节占用多少有什么关系吗?为什么要特意注明? 谢谢
有 比如你玩游戏时某个伤害值溢出--就是超过了范围 就会导致数据误差甚至报错。所以在定义变量是要注意。比如
float a=1.66; int b;
b=a;
printf("b=%d\n",b)
显示结果是 b=1