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:

Eine ganzzahlige Liste der Größe 5

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 ungültigen Index der Liste zuzugreifen. Mit einem ungültigen Index meinen wir, dass der Index zum Zeitpunkt seiner Deklaration nicht in den Bereich der Liste fällt.

Listenindex außerhalb des Bereichs Ausnahme

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 List schreiben müssen, wenn Sie versuchen, tatsächlich auf den fünften Index Ihrer Liste zuzugreifen [4] anstatt Liste zu schreiben [5] weil 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 deshalb schreiben die Leute keine Liste [Length] Wann immer sie auf den letzten Index der Liste zugreifen möchten, schreiben sie List [Length -1] weil die Indexnummerierung bei „0“ beginnt, während die Funktion Length () die tatsächliche Kapazität der Liste zurückgibt. 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 Liste [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” <[0]<[1]<[2]<[3]<[Length]<[4] Das ist in der Tat ein ungültiger Index

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!Ein Beispielcode zur Veranschaulichung der Ausnahme „Listenindex außerhalb des Bereichs“

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *