为了账号安全,请及时绑定邮箱和手机立即绑定

a++不应该是a=a+1吗 为什么输出还是100?后面的好多都没懂 求赐教啊

到底这个先运算后取值 先取值后运算是什么意思啊 有什么区别吗。上面那个输出++a 怎么成了102?先运算再取值就应该是101啊。什么意思啊 这个真心搞不懂。

正在回答

2 回答

简单点理解:a++结果是a,因为进行+1运算时,已是下一步了,所以运算对本次结果无影响;++a是自己先+1,再输出本次结果,所以运算对本次结果有影响

1 回复 有任何疑惑可以回复我~
#1

yusauuu 提问者

- -
2015-04-09 回复 有任何疑惑可以回复我~
#2

其实我是至尊贾

那么意味着运算顺序应该是依次进行的对吗?而不是每一个printf都并列
2015-06-09 回复 有任何疑惑可以回复我~

a++是先选用a当前的值参加运算,然后自加,++a是a先自加,然后参与运算

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

a++不应该是a=a+1吗 为什么输出还是100?后面的好多都没懂 求赐教啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号