王桂林 C++合集\/--》1310079160
對于第一個(gè)(x++),因?yàn)閤++是先取值后自增,所以(x++)所取得值為3,然后x進(jìn)行自增,此時(shí)x=4;
對于第二個(gè)(++x),因?yàn)?+x是先自增后取值,所以(++x)所取得值為5,此時(shí)x=5,所以結(jié)果為8。
(2) (x++)/3+(–y)*2-(x–)%6+(y++)*3-(y–)
1+6-4+9-4=8
解釋:
首先(x++)取值為3,然后x=4;然后(–y)取值為3,此時(shí)y=3;然后(x–)取值為4,然后x=3;然后(y++)取3,然后后y=4;最后(y–)取4,然后y=3;
注意:()可以提高算數(shù)優(yōu)先級,所以先算括號(hào)里面的表達(dá)式,但是x++的取值為x,然后x在自增。
重點(diǎn): ++ 運(yùn)算優(yōu)先級很高
標(biāo)簽: