Pourquoi les index des tableaux C# commencent-ils à zéro ?

WBOY
Libérer: 2023-09-15 14:57:03
avant
1551 Les gens l'ont consulté

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

Un tableau est un pointeur vers une adresse dans la mémoire indexée. L'index est le premier élément du tableau. Ici, un index est comme un offset, un concept même antérieur aux origines du langage C.

Supposons que les éléments de votre tableau commencent à 0Xff000 et comportent 5 éléments, tels que {35,23,67,88,90}. Le tableau en mémoire ressemblera donc à ceci puisque int est stocké sur 4 octets.

0Xff000 has 35
0Xff004 has 23
0Xff008 has 67
0Xff012 has 88
0Xff016 has 90
Copier après la connexion

Cela signifie que lors de l'accès à un tableau, un décalage zéro sera l'indice 0.

Comprenons davantage le concept d'indexation zéro en C# -

  • Si le tableau est vide, alors il contient 0 élément et a une longueur de 0.
  • Si un tableau a un élément à l'index 0, sa longueur est 1.
  • Si un tableau a deux éléments 0 et 1 en index, alors sa longueur est de 2.
  • Si un tableau a trois éléments en index 0, 1 et 2, alors sa longueur est de 3.

Ce qui suit explique que les tableaux en C# commencent par l'index 0 -

/* begin from index 0 */
for ( i = 0; i < 10; i++ ) {
   num[ i ] = i + 10;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!