優(yōu)先級(jí)
優(yōu)先級(jí)與求值順序無(wú)關(guān)轩褐。如a+b && b* c没宾,雖然*優(yōu)先級(jí)最高蒜埋,但這個(gè)表達(dá)式求值順序是從左到右淫痰。
優(yōu)先級(jí)從上到下依次遞減,最上面具有最高的優(yōu)先級(jí)整份,逗號(hào)操作符具有最低的優(yōu)先級(jí)待错。
相同優(yōu)先級(jí)中,按結(jié)合性進(jìn)行結(jié)合烈评。大多數(shù)運(yùn)算符結(jié)合性是從左到右火俄,只有三個(gè)優(yōu)先級(jí)是從右至左結(jié)合的,它們是[單目運(yùn)算符]讲冠、[條件運(yùn)算符]瓜客、[賦值運(yùn)算符]
基本的優(yōu)先級(jí)需要記住:
指針最優(yōu),單目運(yùn)算優(yōu)于雙目運(yùn)算谱仪。如正負(fù)號(hào)玻熙。
先算術(shù)運(yùn)算,后移位運(yùn)算芽卿,最后位運(yùn)算揭芍。請(qǐng)?zhí)貏e注意:1 << 3 + 2 & 7等價(jià)于 (1 << (3 + 2))&7.
邏輯運(yùn)算最后結(jié)合。