Qu'est-ce qu'un tableau de pointeurs?

En programmation informatique, un tableau de pointeurs est un ensemble indexé de variables dans lequel les variables sont des pointeurs (une référence à un emplacement en mémoire).

Les pointeurs sont un outil important en informatique pour créer, utiliser et détruire tous types de structures de données. Un tableau de pointeurs est utile pour les mêmes raisons que tous les tableaux: il vous permet d’indexer numériquement un grand ensemble de variables.

Vous trouverez ci-dessous un tableau de pointeurs en C qui définit chaque pointeur d’un tableau de manière à pointer sur un entier dans un autre, puis à imprimer les valeurs des entiers en déréférencant les pointeurs. En d'autres termes, ce code imprime la valeur en mémoire de l'endroit où les pointeurs pointent.

 #include const int ARRAY_SIZE = 5; int main () {/ * Tout d'abord, déclarez et définissez un tableau de cinq entiers: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * Ensuite, déclarez un tableau de cinq pointeurs sur entiers: * / int i, * array_of_pointers [ARRAY_SIZE]; pour (i = 0; i <ARRAY_SIZE; i ++) {/ * pour les indices 1 à 5, définissez un pointeur sur un entier correspondant: * / array_of_pointers [i] = & array_of_integers [i]; } pour (i = 0; i <ARRAY_SIZE; i ++) {/ * affiche les valeurs des entiers pointés par les pointeurs: * / printf ("array_of_integers [% d] =% d \ n", i, * array_of_pointers [ je] ); } retourne 0; } 

Le résultat du programme ci-dessus est:

 array_of_integers [0] = 5 array_of_integers [1] = 10 array_of_integers [2] = 20 array_of_integers [3] = 40 array_of_integers [4] = 80 

Tableau, informatique, mémoire, pointeur, termes de programmation