ここでは、o/p を '1' として取得しましたが、私の予想は '100' でした。なぜそうなのですか?光を当ててください。ありがとうございました!
int main()
{
cout << 100 / 10 / 10 << endl;
}
ここでは、o/p を '1' として取得しましたが、私の予想は '100' でした。なぜそうなのですか?光を当ててください。ありがとうございました!
int main()
{
cout << 100 / 10 / 10 << endl;
}
評価は、同じ優先順位を持つ算術演算子に対して左から右に行われます。それがあなたが1を得ている理由です -
このPrecedence Tableを確認してください。
演算子の優先度が同じ場合、演算子は左から右に評価されます。
これは基本的な代数です。
TCPPL第4版の257ページより
単項演算子と代入演算子は右結合です。その他はすべて左結合です。たとえば、a=b=c は a=(b=c) を意味し、a+b+c は (a+b)+c を意味します。