什么是整数过度?
整数过流发生在算术操作导致一个计算值大于给定存储空间或为该整数分配的内存中可以表示的最大值时. 这也可能发生在结果小于可表示的最小值时. 当整数过流发生时,结果可能会绕起来,成为一个看似无关的值,这可能导致计算机程序中不可预测和未定义的行为. 例如,假设一个变量被分配8位内存来存储整数值,可以表示的整数值范围为 -128到 +127. 如果我们试图将128添加到目前持有值2的变量,将会出现整数过流. 结果将是 -126而不是130.整数过流可能导致安全问题,崩和错误计算,因此重要的是要知道当使用最小整数值时,可以对最小整数值进行表现.