[求助]一个简单程序的理解
#include <iostream.h>void main()
{
int a=0,b=0,d=1,c=0,e=0;
c=((e=++d),--d,++d)+((a=(++d)),--d,++d)+((b=++d),--d,++d);
cout<<"e="<<e<<endl;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
}
在VC++结果:
e=2
a=2
b=2
c=10
怎么理解VC++运行先后.