亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

int a=5; int b=a++ 這里并沒有給a重新賦值,為什么運行結果a是6 ?

int? a=5;

int? b=a++

這里并沒有給a重新賦值,為什么運行結果a是6 ?

正在回答

2 回答

b=a++里a就相當于運行了a=a++這一步了

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

timebank 提問者

原來是這樣,謝謝啦
2016-04-11 回復 有任何疑惑可以回復我~

b=a++ 是 a先自加后 再賦值給b 所以b就為6。如果是b=++a的話,就是 a先賦值給b 后再自加

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

timebank 提問者

我覺得要給a重新賦值,a=a++ ,這樣a才是6,為啥不是這樣呢
2016-04-11 回復 有任何疑惑可以回復我~
#2

和尚z 回復 timebank 提問者

b=a++里a就相當于運行了a=a++這一步了
2016-04-11 回復 有任何疑惑可以回復我~
#3

734912867

不是應該b=a++是 a先賦值給b b=5; b=++a是 a先自加再賦值給b b=6嗎?
2017-02-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

int a=5; int b=a++ 這里并沒有給a重新賦值,為什么運行結果a是6 ?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號