瀏覽單個文章
b9156032
Basic Member
 

加入日期: Feb 2004
文章: 10
引用:
作者m5a8258
手邊沒有C++編譯器...只好沙盤推演
int x=1;
printf("%d\n",X++)是先印出X,然後再把X+1
printf("%d\n",++X)是先把X+1,再把X印出
書上是這樣子寫的...
感謝各位大大回應..繼續加油囉

剛把上面那段程式碼丟進c++跑過了一次 排除掉一些錯誤後
把k全部改小寫(不改跑不了,原題目就是這樣子嗎)
答案是
3 2 1
3 3 1
7 4 4
10 4 6
不過這一題跟前後置運算沒關係,題目有加括號囉
至於return x++; 會先 return x再++跟compiler 應該沒關係
這是後置運算 本來就會先 把x return 再++
舊 2005-11-19, 01:28 PM #16
回應時引用此文章
b9156032離線中