運(yùn)算符優(yōu)先級不是運(yùn)算優(yōu)先級,而是結(jié)合性優(yōu)先級,意指:高優(yōu)先級的運(yùn)算符所結(jié)合的變量或表達(dá)式,,不能被低優(yōu)先級的運(yùn)算符分離,。 前綴的++與后綴的++具有同樣的優(yōu)先級,只是執(zhí)行結(jié)果不一樣,。他們的結(jié)合性優(yōu)先級都高于&&,但是他們的運(yùn)算優(yōu)先級要低于||,表達(dá)式在取值時,,按照遞推結(jié)合,遞歸返回的順序運(yùn)算,,所以編譯器會先處理優(yōu)先級低的運(yùn)算符,。 舉個簡單的例子:a+b*c,編譯器會先處理+號,得知最終返回的是和值,,然后再分析加號的左右兩個操作數(shù),,或者操作表達(dá)式。 |
|
來自: 離魂異客 > 《C Language》