用中文在网上搜索,可以找到一大堆人云亦云的在说32767.自己编程试了下,试到65536 * 50,都没错误。为什么?
因为课本是针对16位机写的,而现在都是32位了。最大值应该通过取LIMITS.H中的INT_MAX得知。
本文探讨了在16位机与32位机环境下整数最大值的不同。指出传统教材中提到的32767仅适用于16位系统,并通过编程实验证明在32位系统中该值远大于此。建议查阅LIMITS.H文件获取准确的最大整数值。
用中文在网上搜索,可以找到一大堆人云亦云的在说32767.自己编程试了下,试到65536 * 50,都没错误。为什么?
因为课本是针对16位机写的,而现在都是32位了。最大值应该通过取LIMITS.H中的INT_MAX得知。
1935
1万+
1131

被折叠的 条评论
为什么被折叠?