[問卦] 有沒有i++的八卦

看板TCSSH67th313作者 ( . .)時間11年前 (2013/05/17 00:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 terces 信箱] 作者: icbruce (justlikethis) 看板: Gossiping 標題: Re: [問卦] 有沒有i++的八卦 時間: Thu May 16 23:55:17 2013 ※ 引述《bitcch (bitcch)》之銘言: : 再寫程式時常常會寫到i++ : 有時候會是++i : 兩種東西其實都是+1 : 但意義又不太一樣 : 學程式的新手常常會搞不清楚 : 有沒有i++的八卦 上次我跟學長在辯論這個的速度, 用gcc complie 成 assembly code, 結果兩個code長得一模一樣, 有沒有現在寫程式complier都幫你加速的八卦? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.72.68

05/16 23:55, , 1F
+1吧
05/16 23:55, 1F

05/16 23:56, , 2F
單獨使用時本來就一樣
05/16 23:56, 2F

05/16 23:56, , 3F
不會去Google 喔
05/16 23:56, 3F

05/16 23:56, , 4F
最佳化?
05/16 23:56, 4F

05/16 23:57, , 5F
看到Google大神出現==
05/16 23:57, 5F

05/16 23:58, , 6F
兩個動作不一樣...我看是你寫錯了吧.....
05/16 23:58, 6F
你自己編成assembly就知道了 理論上,會多一個變數跟運算,但是 gcc 直接幫你做好++i的動作, 就算你寫i++ 還是會編成 ++i ※ 編輯: icbruce 來自: 220.137.72.68 (05/17 00:00) ※ 編輯: icbruce 來自: 220.137.72.68 (05/17 00:00)

05/17 00:03, , 7F
有這麼神
05/17 00:03, 7F

05/17 00:06, , 8F
不知拿到其他編譯器編譯,其獲得的ASM是否會相同?
05/17 00:06, 8F

05/17 00:07, , 9F
最佳化會根據你使用的情況解析 但不是全部都變成一樣..
05/17 00:07, 9F

05/17 00:07, , 10F
你新手喔?
05/17 00:07, 10F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: terces (140.123.239.239), 時間: 05/17/2013 00:12:08

05/17 00:12, , 11F
在那邊發廢文!
05/17 00:12, 11F
文章代碼(AID): #1HbGLQMq (TCSSH67th313)