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

int b=9,为什么b++为9,而不是10呢?

int b=9
b++ =9 ?


正在回答

3 回答

傻了吧、b++ =b  后面的++在这里没卵用

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

b++的意思是先取值再+1,然后将+1后的结果赋值给b,

这样的话b++ = 这个表达式就可以好理解了:先取b的值计算表达式,相当于b=?,那一定是9了,因为前面你已经定义了,表达式算过以后,给b+1再赋给b,相当于b=b+1,若下面还有用到b的语句,则b就等于10了。

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

因为b++的意思是自增第一个+是运算符第二个+是1的意思


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

举报

0/150
提交
取消

int b=9,为什么b++为9,而不是10呢?

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

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

帮助反馈 APP下载

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

公众号

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