Was ist "Listenindex außerhalb des Bereichs"?

Eine einfache Liste ist eine Sammlung mehrerer Objekte. In der Welt der Informatik wird eine Liste wie ein Array, ein Stapel, ein Heap, eine Warteschlange usw. als Sammlung betrachtet, in der mehrere Instanzen derselben Datentypen gespeichert werden. In einer Ganzzahlliste der Größe 5 können beispielsweise 5 verschiedene Ganzzahlen gespeichert werden, wie in der folgenden Abbildung dargestellt:

Was ist "Listenindex außerhalb des Bereichs"?

In allen Programmiersprachen gibt es bestimmte Arten von Fehlern und Ausnahmen, die aufgrund eines ungültigen Codeteils auftreten. "Listenindex außerhalb des Bereichs" ist ebenfalls eine Ausnahme, die auftritt, wenn der Benutzer versucht, auf einen zuzugreifen ungültiger Index der Liste. Mit einem ungültigen Index meinen wir, dass der Index zum Zeitpunkt seiner Deklaration nicht in den Bereich der Liste fällt.

Ein weiterer Punkt, der hier zu beachten ist, ist, dass die Listenindizes nicht bei „1“ beginnen, sondern dass ihre Nummerierung bei „0“ beginnt. Dies bedeutet, dass eine Liste der Größe „5“ die folgenden fünf Indizes enthält: „0“, „1“, „2“, „3“ und „4“. Dies bedeutet, dass Sie, wenn Sie versuchen, tatsächlich auf den fünften Index Ihrer Liste zuzugreifen, Liste [4] schreiben müssen, anstatt Liste [5] zu schreiben, da letzterer ein ungültiger Index ist.

Ihr Betriebssystem ermöglicht Ihnen nur den Zugriff auf die Indizes, die Teil des Bereichs Ihrer Liste sind. Wenn Sie versuchen, auf etwas außerhalb seines Bereichs zuzugreifen, wird die Ausnahme "Listenindex außerhalb des Bereichs" ausgelöst. Genau aus diesem Grund schreiben Benutzer List [Length] nicht, wenn sie auf den letzten Index der Liste zugreifen möchten, sondern List [Length -1], da die Indexnummerierung bei „0“ beginnt, während die Funktion Length () den tatsächlichen Wert zurückgibt Kapazität der Liste. Sie können diese Ausnahme besser verstehen, indem Sie sich den folgenden Code ansehen.

Ein Code-Snippet und seine Ausgabe zur Erläuterung der Ausnahme „Listenindex außerhalb des Bereichs“:

int List [4] = {1, 2, 3, 4}; // Deklarieren und Initialisieren einer Ganzzahlliste der Größe 4 mit den Elementen '1', '2', '3' und '4' mit den Indizes "0", "1", "2", "3" cout << "Die Länge der angegebenen Liste beträgt" <<><><><><><>

Ausgabe:

Die Länge der angegebenen Liste beträgt 4 Das erste Element ist 1 Das zweite Element ist 2 Das dritte Element ist 3 Das vierte Element ist 4 Listenindex außerhalb des Bereichs!
Facebook Twitter Google Plus Pinterest