X=10 , ++x =11, x=11 為什么后面x不是取原值10的?還是沒(méi)有為什么規(guī)則就這樣..
? ? int x = 10;
? ? printf("x=%d\n",++x); //打印11?
? ? printf("x=%d\n",x); ? ? //打印11 ?有點(diǎn)懵?
PS: printf("x=%d\n",++x); 原值10先+1,輸出結(jié)果為11. (這里沒(méi)有余1啊?)
? ? ? printf("x=%d\n",x); 輸出的結(jié)果為11, 這里的x為什么是11而不是原值10?
2016-11-09
++x 相當(dāng)于 x += 1 或者 ?x = x + 1
++在前面是先做+1運(yùn)算,再使用; ++在后面是先使用,再做+1運(yùn)算