開發平台(Platform): (Ex: Win10, Linux, ...)
ubuntu14.04
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
gcc5.4
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
null
問題(Question):
我昨天刷題的時候
有一題我因為某個原因需要
for(int i=0;i<=5;++i)
結果發現
i是從0跑起?
正常來說不是應該要從1跑起嗎?
我的認知是++i這種東西在該行會直接生效
我嘗試了一下不用for,直接printf試試,結果跟我的認知是一樣的
我爬了置底文
for迴圈的先後順訊,莫非是第一輪不會++i?
但這個看法又不合理,如果我用i++,下一輪就會++,表示第一輪就有生效了?
半夜睡覺一直想這件事情都沒睡好,早上趕緊上ptt提問
還是各位大大不吝指教小弟
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
https://ideone.com/4eZvhh