额,自己找了个理解方式
一般情况(逗号不当运算符时)自加发生在下一个语句中即以分号做分界线,逗号作运算符时是个奇葩,出现这个就以逗号运算符做是否自加的分界线,vc中printf输出涉及自加时从右往左运算,貌似都能解释清楚了
d=8;
printf("%d %d %d %d %d\n",--d,++d,d++,-d++,-d--);//8,9,8,-8,-8 迷猪 发表于 2014-12-24 11:35
想问的就是加和用的分界点在哪
你可以上机单独调试一下a++以及++a,然后综合起来考虑,分析两者的不同 迷猪 发表于 2014-12-24 11:45
额,自己找了个理解方式
一般情况(逗号不当运算符时)自加发生在下一个语句中即以分号做分界线,逗号作 ...
你这里面没有逗号运算符吧
页:
1
[2]