Ein Array ist ein Zeiger auf eine Adresse im indizierten Speicher. Der Index ist das erste Element des Arrays. Hier ist ein Index wie ein Offset, ein Konzept, das sogar vor den Ursprüngen der C-Sprache existiert.
Angenommen, Ihre Array-Elemente beginnen bei 0Xff000 und haben 5 Elemente, z. B. {35,23,67,88,90}. Das Array im Speicher sieht also so aus, da int mit 4 Bytes gespeichert wird.
0Xff000 has 35 0Xff004 has 23 0Xff008 has 67 0Xff012 has 88 0Xff016 has 90
Das bedeutet, dass beim Zugriff auf ein Array ein Null-Offset der Index 0 ist.
Lassen Sie uns mehr über das Konzept der Nullindizierung in C# erfahren –
Im Folgenden wird erklärt, dass Arrays in C# mit Index 0 beginnen -
/* begin from index 0 */ for ( i = 0; i < 10; i++ ) { num[ i ] = i + 10; }
Das obige ist der detaillierte Inhalt vonWarum beginnen Indizes in C#-Arrays bei Null?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!