++,-- 的C问题..

来源:百度知道 编辑:UC知道 时间:2024/06/09 15:23:45
main()
{ int x=2,y,z;
y=(++x)+(x++)+(++x); /* 3+3+5 这样为什么不对? */
z=(x--)+(--x)+(x--);
printf("%d,%d",y,z);
getch();
}

结果:y=z=12

高手解释一下..

第一个不是十二吧 好像是10 ++x为3 x++为3 ++x为4

http://zhidao.baidu.com/question/122126844.html

yyrryyrr2的回答