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

自加运算符怎么理解?


https://img1.sycdn.imooc.com//5b61bef20001849e10320551.jpgb++为什么等于9

正在回答

7 回答

你自己试的做个输出程序看一下结果比较一下就知道了,这个真的是要自己试过几次才会理解的

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

这里用b作为运算结果,再参与比较,所以b++结果是9。


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

慕慕7486097

打错了,应该是b++。
2018-10-11 回复 有任何疑惑可以回复我~

建议去看看3-3节的例题和答案,把例题想通了这边就没问题了

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

b++表示先取值后自增,则原式应为9>=5*2&&9-5<=5,即0&&1为0。自增后的b=10进入这一行之后的运算。

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

先取值,即b=9,输出值为9.之后再运算b=b+1=10,即在下步运算中b取值为10

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

先得出结果,b=9,++不显示,但是已经+1,如果后面还有b那就在取b+1=10值在运算。

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

https://img1.sycdn.imooc.com//5b61c7a900012aa904320091.jpg如图所示 

a++就是先输出a 再加1

++a就是先加再输出

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

自加运算符怎么理解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信