我的IT空間
x=x+1最低,因為它的執行過程如下:
1. 讀取右x的地址;
2. x+1;
3. 讀取左x的地址;
4. 將右值傳給左邊的x(編譯器并不認為左右x的地址相同).
x=+1其次,它的執行過程如下:
2. x=1;
3. 將得到的值傳給x(因為x的地址已經讀出).
x++最高,它的執行如下:
2. x自增1.
posted on 2010-05-26 09:49 甜咖啡 閱讀(499) 評論(1) 編輯 收藏
這個要看編譯器的,有的編譯器做了優化。 回復 更多評論