格式码的有关问题

格式码的问题inta975311printf(“%d”,a)输出结果是:975310我觉得很奇怪,应该是975311的啊,难道是书上写

格式码的问题
int   a=975311;printf(“%d”,a);
输出结果是:975310

我觉得很奇怪,应该是975311的啊,难道是书上写错了?


[解决办法]
书上错了
[解决办法]
尽信书不如无书

这很明显是书错了,自己动手看一下不就知道啦
[解决办法]
我用DEV C++试过了,输出的是975311。

你们怎么弄出的975310?
[解决办法]
整型 int 值域(-32768~32767)
[解决办法]
现在32位机器int都是32位的,可以表示的数的范围是0~4294967295
楼上说的是N年前的16位机器