int foo(int a, int& b, int c) {
int temp = a;
a = b;
b = c;
c = temp;
return a - b;
}
int main() {
**foo(foo(a, b, c), b, foo(a, b, foo(a, b, c)));**
return 0;
}
どの foo 関数呼び出しが最初に評価され、その理由は? 投稿したコードは単純化されているため、トレースする必要はありません。ありがとうございました