计算顺序问题求解
int f1( int n ){ cout << "f1" << " " << n << endl; return n; }
int f2( int n ){ cout << "f2" << " " << n << endl; return n; }
int i = 1;
cout << f1( i ) + f2( i ) << endl;
cout << f1( i++ ) + f2( i++ ) << endl;
输出如下:
f1 1
f2 1
2
f2 2
f1 1
3
谁能给我个解释啊?谢谢!