格式码的问题
int a=975311;printf(“%d”,a);
输出结果是:975310
我觉得很奇怪,应该是975311的啊,难道是书上写错了?
[解决办法]
书上错了
[解决办法]
尽信书不如无书
这很明显是书错了,自己动手看一下不就知道啦
[解决办法]
我用DEV C++试过了,输出的是975311。
你们怎么弄出的975310?
[解决办法]
整型 int 值域(-32768~32767)
[解决办法]
现在32位机器int都是32位的,可以表示的数的范围是0~4294967295
楼上说的是N年前的16位机器