Supposons que vous ayez un tableau avec quatre éléments. Ensuite, l'index du tableau sera de 0 à 3, c'est-à-dire que nous pourrons accéder aux éléments d'index 0 à 3.
Mais si nous utilisons un indice supérieur à 3, on l'appellera indice hors limites.
Si nous utilisons un index de tableau hors limites, le compilateur ne compilera pas ni même ne fonctionnera pas. Cependant, l'exactitude des résultats n'est pas garantie.
Les résultats peuvent être incertains et causer de nombreux problèmes. Par conséquent, il est recommandé d’être prudent lors de l’utilisation des index de tableau.
Ce qui suit est un programme C pour un index hors limites dans un tableau-
Démonstration en direct#include<stdio.h> int main(void){ int std[4]; int i; std[0] = 100; //valid std[1] = 200; //valid std[2] = 300; //valid std[3] = 400; //valid std[4] = 500; //invalid(out of bounds index) //printing all elements for( i=0; i<5; i++ ) printf("std[%d]: %d</p><p>",i,std[i]); return 0; }
Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produits-
std[0]: 100 std[1]: 200 std[2]: 300 std[3]: 400 std[4]: 2314
Dans ce programme, la taille du tableau est de 4, donc l'index du tableau sera de std[0] à std[3]. Cependant, nous attribuons ici la valeur 500 à std[4].
Ainsi, le programme a été compilé et exécuté avec succès. Cependant, lors de l'impression de la valeur, la valeur de std[4] est inutile. Nous y avons alloué 500 et le résultat est 2314.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!