2 回答

TA貢獻(xiàn)317條經(jīng)驗(yàn) 獲得超240個(gè)贊
應(yīng)該是先執(zhí)行對(duì)象名.i,然后再++吧,因?yàn)樽兞縤是依賴(lài)于對(duì)象而存在的,應(yīng)該是先獲得對(duì)象名.i的值,然后再++。

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊
其實(shí)你描述得有點(diǎn)讓人混淆。
我覺(jué)得你想問(wèn)的是,后置加是先運(yùn)算呢還是等當(dāng)前表達(dá)式的其他運(yùn)算執(zhí)行完在運(yùn)算。
可以告訴你,先執(zhí)行其他運(yùn)算,然后再自增。
需要注意的是你要把“對(duì)象名.i”當(dāng)成一個(gè)整體,當(dāng)成一個(gè)變量名,理論上這也能看成一個(gè)運(yùn)算,但是這個(gè)運(yùn)算時(shí)最優(yōu)先的。
舉幾個(gè)例子:
1、表達(dá)式如下
a.i++;
這時(shí)候,我們可以將表達(dá)式分成2個(gè)運(yùn)算。一是,a.i ?(實(shí)際上這一般不看做一個(gè)運(yùn)算) ;二是 ++;后置加即為等a.i先運(yùn)算完,再將a.i的值自增。
2、表達(dá)式如下
5?+?a.i++;
這時(shí)候,我們可以將表達(dá)式分成2個(gè)運(yùn)算。一是 5 + a.i。二是a.i++; 后置加,則為讓變量先參加完其他運(yùn)算,然后再來(lái)自增。所以先執(zhí)行5 + a.i,再執(zhí)行a.i ++ 。
添加回答
舉報(bào)