首頁  >  問答  >  主體

c++ - C语言中,判断a+b与c的大小,if(a+b > c)为什么会判断错误?

高洛峰高洛峰2715 天前660

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-04-17 14:40:34

    a + b的和過大時,發生溢出了,這裡的long long 就是signed long long,溢出之後,按照long long的位數截斷,然後再變成十進制數,就可能出現變成負數的情況啊,然後就出錯了吧。

    回覆
    0
  • 取消回覆