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

WBOY
發布: 2023-09-15 14:57:03
轉載
1596 人瀏覽過

为什么 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板