int a=4; cout<<(++a)+=(a++)<<endl; //结果为10 cout<<a<<endl; //结果为11 帮忙分析下啊,谢谢了。
2009-07-09 00:31
提问者采纳
原来的代码等效于下面的代码... int a=4; //a == 4 ++a; //a == 5 a+=a; //a == 10 cout << a << endl; a++; //a == 11 cout << a << endl; 所以输出10和11.