首頁 >後端開發 >C#.Net教程 >為什麼 C# 陣列中的索引從零開始?

為什麼 C# 陣列中的索引從零開始?

WBOY
WBOY轉載
2023-09-15 14:57:031602瀏覽

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

陣列是指向索引記憶體中位址的指標。此索引是數組的第一個元素。在這裡,索引就像一個偏移量,這個概念甚至早於 C 語言起源。

假設你的陣列元素從 0Xff000 開始,有 5 個元素,如 {35,23,67,88,90}。因此,記憶體中的陣列將如下所示,因為 int 是使用 4 個位元組儲存的。

0Xff000 has 35
0Xff004 has 23
0Xff008 has 67
0Xff012 has 88
0Xff016 has 90

這表示當存取陣列時,零偏移量將是索引 0。

讓我們進一步了解 C# 中零索引的概念 -

  • 如果陣列為空,則它有 0 個元素,長度為 0。
  • 如果陣列在 0 索引中有一個元素,則它的長度為 1。
  • 如果陣列有兩個元素0 和 1 索引中的元素,那麼它的長度為 2。
  • 如果陣列有 0、1 和 2 索引中的三個元素,那麼它的長度為 3。

以下內容說明 C# 中的陣列以索引 0 開頭 -

/* begin from index 0 */
for ( i = 0; i < 10; i++ ) {
   num[ i ] = i + 10;
}

以上是為什麼 C# 陣列中的索引從零開始?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除