算术表达式从左到右或反向评估?

sre*_*ree -8 c++

在这里我把o/p称为'1',但我的期望是'100'.为什么会这样?请说清楚.谢谢!

int main()
    {
            cout << 100 / 10 / 10 << endl;
    }
Run Code Online (Sandbox Code Playgroud)

MD *_*med 5

对于具有相同优先级的算术运算符,从左到右进行评估.这就是为什么你得到1 -

  1. 首先,100除以10,得到10
  2. 结果再次除以10,结果为1

看看这个优先表.