存在i+1小于i 发表于 2019-07-15 i为整数,在数学代数中i+1比i大,但是在编程上却不尽是,来看看什么原因吧。 成立条件 当i的值为INT_MAX时i + 1 < i成立。 原因 INT_MAX值为2147483647,而INT_MAX + 1则会整数溢出变为-2147483648,就会导致i + 1 < i。 现实意义 作数值运算时需要考虑到溢出问题,在上述情况中应该增加对i + 1范围的判断避免数值的溢出。 划重点笔试经常考。