今天看到一个程序,于是用vs运行了一下,结果出乎我的意料:
代码:
int i = ;
int x=(+(i++))+(+(i++));//
i=;
int y=(+(++i))+(+(++i));//
i=;
printf("x=%d,y=%d\n",x,y);
std::cout<<"4+(++i)="<<(+(++i))<<"\n"<<"10+(++i)="<<+(++i)<<"\n";
结果:
x=14,y=18
4+(++i)=6
10+(++i)=12
出自:http://www.cnblogs.com/lihaiping/p/6283336.html