原帖由 donglangjohn 于 2007-9-18 10:21 發(fā)表
![]()
int a=9,b=0;
b=a+ ++a;
這時(shí)候b=20 我想的通
b= ++a + ++a;
我認(rèn)為應(yīng)該是b=21
可是運(yùn)行后結(jié)果卻是b=22
不知道為什么 暈了
原帖由 donglangjohn 于 2007-9-18 10:26 發(fā)表
就算是沒(méi)有意思 可是我還是不明白!
int a=9,b=0;
b=++a + ++a;
按照優(yōu)先級(jí) 應(yīng)該是右邊的++a 先運(yùn)算 這時(shí)的a=10
然后是左邊的++a 應(yīng)該是10+1=11
總和應(yīng)該是10+11=21 ...
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |