Warum beginnen Indizes in C#-Arrays bei Null?

WBOY
Freigeben: 2023-09-15 14:57:03
nach vorne
1551 Leute haben es durchsucht

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

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
Nach dem Login kopieren

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 –

  • Wenn das Array leer ist, dann hat es 0 Elemente und eine Länge von 0.
  • Wenn ein Array ein Element am Index 0 hat, beträgt seine Länge 1.
  • Wenn ein Array zwei Elemente 0 und 1 im Index hat, dann ist seine Länge 2.
  • Wenn ein Array drei Elemente im Index 0, 1 und 2 hat, dann beträgt seine Länge 3.

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;
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!