15.3. Les tableaux de pointeurs

Icône de l'outil pédagogique Les tableaux de pointeurs

Rien n'empêche de combiner pointeurs et tableaux pour réaliser des tableaux de pointeurs. C’est surtout utile pour disposer d’un tableau de chaînes de caractères, très pratiques pour les affichages.

La définition :

char* jour[7] = { "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche" } ; 

permet de définir un tableau jour de 7 éléments, chaque élément étant de type pointeur de caractère char*. Ces éléments sont initialisés avec les adresses des sept « constantes chaînes ».

Chaque élément jour[i] est un pointeur sur une chaîne, qui s'utilise comme tout nom de chaîne :

jour[6] = "Jour de Repos";
printf( "\n Le jour %hd de la semaine est %s", i+1, jour[i] );

Exemple 90 : Affichage d’un menu : tableau de chaînes de caractères