Maison > Article > développement back-end > Pourquoi les index des tableaux C# commencent-ils à zéro ?
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
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# -
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; }
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!