Què és 'Índex de llista fora de l'interval'

Una llista simple és una col·lecció d’objectes múltiples. Al món de la informàtica, una llista es considera una col·lecció com una matriu, una pila, un munt, una cua, etc. que s’utilitza per emmagatzemar diverses instàncies dels mateixos tipus de dades. Per exemple, una llista sencera de mida 5 serà capaç d’emmagatzemar-hi 5 sencers diferents, tal com es mostra a la imatge següent:



Una llista sencera de la mida 5

Què és l ''Índex de llista fora de l'interval'?

En tots els llenguatges de programació, hi ha certs tipus d’errors i excepcions que es produeixen a causa d’un fragment de codi no vàlid. 'L'índex de llista fora del rang' també és una excepció, que es produeix sempre que l'usuari intenta accedir a un índex no vàlid de la llista. Per un índex no vàlid, volem dir que l’índex no entra dins de l’interval de la llista en el moment de la declaració.



Llista l’índex fora de l’excepció d’interval



Un altre punt que cal assenyalar aquí és que els índexs de llista no comencen per '1', sinó que la seva numeració comença per '0'. Vol dir que una llista de mida '5' tindrà els cinc índexs següents: '0', '1', '2', '3' i '4'. Això implica que si intenteu accedir realment al cinquè índex de la vostra llista, haureu d'escriure List [4] en lloc d'escriure List [5] perquè aquest últim no és un índex vàlid.



El vostre sistema operatiu només us permet accedir als índexs que formen part de l’interval de la vostra llista. Si intenteu accedir a qualsevol cosa que estigui fora del seu abast, es llançarà l'excepció 'Índex de llista fora de l'abast'. És per això que la gent no escriu Llista [Longitud] sempre que vulgui accedir a l'últim índex de la llista, sinó que escriu Llista [Longitud -1] perquè la numeració de l'índex comença des de '0', mentre que la funció Longitud () retorna el valor real capacitat de la llista. Podreu entendre aquesta excepció d’una manera millor si consulteu el codi següent.

Un fragment de codi i la seva sortida per explicar l'excepció 'Índex de llista fora del rang':

int Llista [4] = {1, 2, 3, 4}; // declarar i inicialitzar una llista sencera de mida 4 que conté els elements ‘1’, ‘2’, ‘3’ i ‘4’ amb els índexs “0”, “1”, “2”, “3” cout<<” The length of the given list is ”<

Sortida:

La longitud de la llista donada és 4 El primer element és 1 El segon element és 2 El tercer element és 3 El quart element és 4 Llista índex fora del rang.

Un codi de mostra per il·lustrar l'excepció 'Índex de llista fora del rang'