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

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

正在回答

4 回答

首先我們轉變一下思想,在代碼“=”的職能不再是數學中的等于號,此處我們稱其為賦值運算符。其作用在于將“=”左邊的值賦給右邊的變量。理解了這一點后我們再看int a=5 int b=a++這行語句。第一行將5賦給了a,緊接下來看第二行代碼b=a++,意思是先將變量a的值賦給b之后a再進行自增。所以輸出的結果為b=5(a自增之前的值),a=6。

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

int b=a++先執行int b=a再執行a++,因此b的值為初始a的值為5,再執行a++,a變為6

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

a++是先執行b=a,再執行a+1,而++a才是先執行a+1,再執行b=a

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

a++是先執行語句后加,所以先是b=a=5,然后a加1 a=a+1=6

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

舉報

0/150
提交
取消

int a=5 int b=a++ 輸出為什么a=6 b=5

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

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

幫助反饋 APP下載

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

公眾號

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