c语言中溢出如何处理

日期:2012-10-16 08:55:09 人气:1

c语言中溢出如何处理

C 中调用积运算符之后做溢出检测已经太晚,但调用和运算符之后做检测则一点也不迟, 所以你可以通过对和运算结果的检测实现能检测溢出的积运算,因为 a * b 既是 a 个 b 的和: -5000000 * 1374389539 等于 -(5000000 * 1374389539)。括号里是 5000000 个 1374389539 的和。 我把能检测溢出的和运算包在 add( ) 里,然后在 multiply( ) 里重复调用 add( )。 add( ) 怎么检测溢出? 和运算的结果若溢出将导致
    A+
热门评论