2009-09-19 11 views

回答

7

沒有,有沒有(爲您提供優化的編譯所以內聯可能發生),只要你的意思是使用malloc獲得動態調整大小C「陣列」。用C

固定大小的陣列將具有輕微優點,即它們的地址被鏈接(如果全局),或者它們直接住在棧上,而不是間接地通過一個指向某處在堆上後固定。我相信這仍然沒有性能差異。恆定的基地址不會比可變的地址更快;都被裝入一個CPU寄存器。

+0

這個答案是錯誤的! – Elmue 2014-04-20 16:57:52

1

唯一真正的區別是,標準::向量訪問經過瑣碎的功能。只要你使用適當的優化級別,以便這些函數調用被內聯,它們將是相同的。

+0

這個答案是錯誤的 – Elmue 2014-04-20 17:35:59