问答详情
源自:2-4 基本数据类型

字节长度的意义?

在注解中有这样一段话:

另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。   

请问字节占用多少有什么关系吗?为什么要特意注明?  谢谢

提问者:鹿归 2016-08-11 20:09

个回答

  • 慕粉13725153583
    2016-08-11 22:08:19
    已采纳

    有 比如你玩游戏时某个伤害值溢出--就是超过了范围 就会导致数据误差甚至报错。所以在定义变量是要注意。比如

    float a=1.66; int b;

    b=a;

    printf("b=%d\n",b)

    显示结果是  b=1