Heim  >  Fragen und Antworten  >  Hauptteil

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

高洛峰高洛峰2715 Tage vor661

Antworte allen(1)Ich werde antworten

  • 黄舟

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

    a + b的和过大时,发生溢出了,这里的long long 就是signed long long,溢出之后,按照long long的位数截断,然后再变成十进制数,就可能出现变成负数的情况啊,然后就出错了吧。

    Antwort
    0
  • StornierenAntwort