討論串[問題] for迴圈 和++i i++的問題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 7→)留言15則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/08/24 12:30), 編輯資訊
0
0
0
內容預覽:
這樣的理解其實有點錯. 比較正確的是, ++i 是 increment 後, 再 evaluate 為 increment 後的值. i++ 則是 increment 後, evaluate 為 increment 前 的值.. 你寫 C++, 寫過 operator overloading 就會感

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者sjgau (sjgau)時間16年前 (2009/08/23 09:21), 編輯資訊
0
0
0
內容預覽:
int i, j;. i= 10;. j= ++i;. // i= 11, j= 11. int i, j;. i= 10;. j= i++;. // i= 11, j= 10. int i, j, no;. for (i= 0, j= 0;i<= 3;j= i++) {// or j= ++i.

推噓5(5推 0噓 6→)留言11則,0人參與, 最新作者Waterpig (waterpig)時間16年前 (2009/08/23 06:28), 編輯資訊
0
0
0
內容預覽:
++i 是先將i指派為i+1後再將i+1的值傳出. i++ 是先傳出i值 再指派i為i+1. 以上我的理解應該沒錯吧?. 我的問題在於for迴圈. for迴圈的流程是. ┌──假──→離開迴圈. │. 進入迴圈→設定記次變數起始值→測試條件式──真─→程式區段→更新計次變數. ↑ │. │ │. └
(還有127個字)
首頁
上一頁
1
下一頁
尾頁