霜华990 2022-04-15 09:31 采纳率: 50%
浏览 932

C语言的整数溢出及其解决办法

C语言编程时,经常遇到整数运算之后的结果超出计算机能表示数据范围,即溢出。请思考如果发生溢出,会产生什么后果?应该如何避免数据溢出?

  • 写回答

5条回答

  • 一只蚂蝼 2022-04-15 09:45
    关注

    无符号超出上限会回到0,即无符号8位整型上限为255,这种类型的变量值到255再加一结果为0。
    但是看需要,一般来说大多数的值用long类型都能存下来,而且如果算差值的话重置了也不影响,即无符号8位整型 0 - 255 = 1;

    评论

报告相同问题?

问题事件

  • 创建了问题 4月15日