C语言,int的范围是-32768~32767,但是程序为什么显示了32768?

如图,按理说不是应该显示-32768的吗?

int一般是四个字节。即-2^31到2^31-1的范围。
只有在少数比较老的机器上int是2个字节,也就是-32768到32767之间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-19
int型数据的范围有多大,C语言本身并没有规定。一般机器会为int型分配两个字节,去除一个符号位,就是你说的范围。我怀疑你用的这台机器,为int型分配的是4个字节。你可以再用b=a+2试一下呢。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网