Vad är ”Listindex utanför räckvidden”

En enkel lista är en samling av flera objekt. I datavetenskapens värld betraktas en lista som en samling precis som en matris, stack, heap, kö, etc. som används för att lagra flera instanser av samma datatyper. Till exempel kommer en heltalslista med storlek 5 att kunna lagra 5 olika heltal i den som visas i bilden nedan:

Vad är ”Listindex utanför räckvidden”?

I alla programmeringsspråk finns det vissa typer av fel och undantag som uppstår på grund av en ogiltig kod. "Listindex utanför räckvidd" är också ett undantag som inträffar när användaren försöker få åtkomst till en ogiltigt index i listan. Med ett ogiltigt index menar vi att indexet inte ligger inom listans intervall vid tidpunkten för deklarationen.

En annan punkt som ska noteras här är att listindexen inte börjar från "1" utan deras numrering börjar från "0". Det betyder att en lista med storlek "5" kommer att ha följande fem index: "0", "1", "2", "3" och "4". Detta innebär att om du faktiskt försöker komma åt det femte indexet i din lista, måste du skriva List [4] istället för att skriva List [5] eftersom den senare är ett ogiltigt index.

Ditt operativsystem låter dig bara komma åt de index som ingår i listan. Om du försöker komma åt något utanför dess intervall kommer undantaget "List Index out of Range" att kastas. Det är exakt varför människor inte skriver List [Length] när de vill komma åt listans sista index utan de skriver List [Length -1] eftersom indexnumreringen börjar från "0" medan funktionen Length () returnerar den faktiska listans kapacitet. Du kommer att kunna förstå detta undantag på ett bättre sätt genom att titta på koden nedan.

Ett kodavsnitt och dess utdata för att förklara undantaget "Listindex utanför räckvidd":

int Lista [4] = {1, 2, 3, 4}; // förklarar och initialiserar en heltalslista av storlek 4 som innehåller elementen '1', '2', '3' och '4' med indexen "0", "1", "2", "3" cout << ”Längden på den angivna listan är” <<><><><><><>

Produktion:

Längden på den angivna listan är 4 Det första elementet är 1 Det andra elementet är 2 Det tredje elementet är 3 Det fjärde elementet är 4 Listindex utanför området!
Facebook Twitter Google Plus Pinterest