存在i+1小于i

i为整数,在数学代数中i+1比i大,但是在编程上却不尽是,来看看什么原因吧。

成立条件

  当i的值为INT_MAXi + 1 < i成立。

原因

  INT_MAX值为2147483647,而INT_MAX + 1则会整数溢出变为-2147483648,就会导致i + 1 < i

现实意义

  • 作数值运算时需要考虑到溢出问题,在上述情况中应该增加对i + 1范围的判断避免数值的溢出。
  • 划重点笔试经常考。