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

1) array[10] 

2) *(array + 10) 

私は2番目のバージョンの代わりにする必要がありますか高速であるか、または一度私たちがポインタを取得した同じですか?安全でない配列の索引付けに続いてパフォーマンスに違いはありますか?

+2

テストしましたか? –

+0

もし彼らが違うのであれば私の質問は「なぜ」違うのでしょうか?うーん、あなたは彼らが違うと言った、今はそれがなくなった。 –

+0

"if" - 以前のコメントを削除しました。私は誤ってポインタのパフォーマンスとベクタのパフォーマンスを比較していると思っていました。示されている2つのポインタのアプローチは、かなり同じでなければなりません。 –

答えて

1

2つのレコードは基本的に同じですが、2つの書き込み方法があります。もちろん良いですから、#1が良いです:)