[求助]关于++,--运算符的使用
main(){
int x=2,y,z;
y=(++x)+(x++)+(++x);
z=(x--)+(--x)+(x--);
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
x=2,y=12,z=12
还请大加给分析一下 Y和Z
不对 不是 11 是12啊
Y=12 Z=12
[此贴子已经被作者于2006-2-19 16:57:58编辑过]
试了一下,不管怎么换顺序结果是一样的
x先做两次自增,为4,所有y是12,然后x再做一次自增为5,接着到Z的表达式,x先做一次自减,为4,计算Z=12,接着做两次自减为2