ホームページ > バックエンド開発 > C#.Net チュートリアル > C# 配列のインデックスが 0 から始まるのはなぜですか?

C# 配列のインデックスが 0 から始まるのはなぜですか?

WBOY
リリース: 2023-09-15 14:57:03
転載
1601 人が閲覧しました

为什么 C# 数组中的索引从零开始?

配列は、インデックス メモリ内のアドレスへのポインタです。インデックスは配列の最初の要素です。ここで、インデックスはオフセットのようなもので、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# におけるゼロ インデックスの概念をさらに理解しましょう -

  • 配列が空の場合、要素数は 0 で、長さは 0 です。
  • 配列のインデックス 0 に要素がある場合、その長さは 1 です。
  • 配列のインデックス 1 に 2 つの要素 0 と 1 がある場合、その長さは 2 です。
  • 配列にインデックス 0、1、2 の 3 つの要素がある場合、その長さは 3 です。

以下は、C# の配列がインデックス 0 で始まることを示しています -

/* begin from index 0 */
for ( i = 0; i < 10; i++ ) {
   num[ i ] = i + 10;
}
ログイン後にコピー

以上がC# 配列のインデックスが 0 から始まるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート