2
long* array = stackalloc long[50];
1) array[10]
2) *(array + 10)
私は2番目のバージョンの代わりにする必要がありますか高速であるか、または一度私たちがポインタを取得した同じですか?安全でない配列の索引付けに続いてパフォーマンスに違いはありますか?
long* array = stackalloc long[50];
1) array[10]
2) *(array + 10)
私は2番目のバージョンの代わりにする必要がありますか高速であるか、または一度私たちがポインタを取得した同じですか?安全でない配列の索引付けに続いてパフォーマンスに違いはありますか?
2つのレコードは基本的に同じですが、2つの書き込み方法があります。もちろん良いですから、#1が良いです:)
テストしましたか? –
もし彼らが違うのであれば私の質問は「なぜ」違うのでしょうか?うーん、あなたは彼らが違うと言った、今はそれがなくなった。 –
"if" - 以前のコメントを削除しました。私は誤ってポインタのパフォーマンスとベクタのパフォーマンスを比較していると思っていました。示されている2つのポインタのアプローチは、かなり同じでなければなりません。 –