→ nowar100: undefined behavior 不需要找為什麼... 03/16 11:13
推 Frozenmouse: 一個先問是什麼就輸了的概念 (? 03/16 11:31
→ suwako: 我猜測做運算前會先確認左右兩項 所以第一個運算左右兩邊 03/16 11:44
→ suwako: 的++n都會先做 這樣就會變成6*5*5了 03/16 11:45
→ Caesar08: 你真的有看13誡? 你真的有認真看13誡? 03/16 12:19
→ nowar100: 如果你真的想知道為什麼 大概告訴你 common subexpressi 03/16 12:27
→ nowar100: n 在 AST 還有後面優化階段,可能被各種組合方式亂兜 03/16 12:27
→ nowar100: 所以可能每家compiler不同選項都會有不同結果 03/16 12:28
→ nowar100: 所以 short answer: 不需要找為什麼 03/16 12:28
→ LPH66: 這三種詳解都確實有不同語言或不同編譯器實作之 03/16 13:25