作者tocute (小飄)
看板C_and_CPP
標題Re: [問題] 關於i++和 ++i有什麼不同
時間Thu Apr 30 14:14:28 2009
※ 引述《lihohsin (新)》之銘言:
: 最近在自學C++
: 可是看不懂
: i++和++i兩種方式有什麼不同
: i++是指i=i+1
: 那將++寫在前方
: 跟寫在後方有何不同
: 煩請大家解答
int i=0;
int j=1;
printf("%d %d",i++, ++j);
printf("%d %d",i , j);
-----------------
這裡你跑出來 你就知道了
i++ 是指先作事(先傳給函式 先印出來) 再作加法
++i 則是反過來 先作加法 再作事(先傳給函式 先印出來)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 lihohsin:所以單從結果角度看 運作結果是一樣的 是這樣嗎? 04/30 14:35
2F:推 leonjye:跑之前先猜一猜答案 再看看跑出來的結果跟想的一不一樣 04/30 14:47