算数优先级问题!
大家看看这样的运算结果是多少,a=5;
b=a+(++a);
printf("%d",b);
你也想一下,会出乎你的意料的!
别外,如果换成:b=(a--)+a;呢?
搜索更多相关的解决方案:
算数
----------------解决方案--------------------------------------------------------
无聊的题目
[color=white]
----------------解决方案--------------------------------------------------------
这又有什么出乎意料的阿??
b=a+(++a);先执行++a,a 变成6, 6+6=12;
b=(a--)+a;先执行a--,但是由于自增自减作为前后缀的时候的不同效果,a还是5,b=5+5=10.
好好看看书吧,兄弟!!!
----------------解决方案--------------------------------------------------------
我错了!
只是不明白这运算顺序是从左到右还是从右到左?
----------------解决方案--------------------------------------------------------