ホームページ >バックエンド開発 >C#.Net チュートリアル >C# 配列のインデックスが 0 から始まるのはなぜですか?
配列は、インデックス メモリ内のアドレスへのポインタです。インデックスは配列の最初の要素です。ここで、インデックスはオフセットのようなもので、C 言語の起源よりも古い概念です。
配列要素が 0Xff000 から始まり、{35,23,67,88,90} などの 5 つの要素があるとします。 int は 4 バイトを使用して格納されるため、メモリ内の配列は次のようになります。
0Xff000 has 35 0Xff004 has 23 0Xff008 has 67 0Xff012 has 88 0Xff016 has 90
これは、配列にアクセスするとき、ゼロ オフセットはインデックス 0 になることを意味します。
C# におけるゼロ インデックスの概念をさらに理解しましょう -
以下は、C# の配列がインデックス 0 で始まることを示しています -
/* begin from index 0 */ for ( i = 0; i < 10; i++ ) { num[ i ] = i + 10; }
以上がC# 配列のインデックスが 0 から始まるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。