2011-11-14 34 views
2
long* array = stackalloc long[50]; 

1) array[10] 

2) *(array + 10) 

因此,我應該替換第二個版本,因爲它更快,或者一旦我們得到一個指針,他們是相同的?以下不安全的數組索引是否有任何性能差異?

+2

你測試過了嗎? –

+0

好吧,如果他們會不同我想我的問題可以改爲「爲什麼」他們是不同的。嗯,你說他們會不同,現在已經消失了。 –

+0

重新「如果」 - 我刪除了以前的評論,我錯誤地認爲你是在比較指針性能和矢量性能 - 對不起,如果這增加了困惑。所示的兩個指針方法應該非常相似。 –

回答

1

兩條記錄基本相同,只有兩種寫法。當然#1更好,因爲它看起來更好:)

相關問題