Accès aux chaînes
Il est possible d'accéder aux différentes chaînes de caractères d'un tableau, en indiquant simplement la ligne correspondante.
Exemple
L'exécution des trois instructions suivantes:
char JOUR[7][9]= {"lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche"}; int I = 2; printf("Aujourd'hui, c'est %s !\n", JOUR[I]);
affichera la phrase:
Aujourd'hui, c'est mercredi !
Affectation
Des expressions comme JOUR[I] représentent l'adresse du premier élément d'une chaîne de caractères. N'essayez donc pas de 'modifier' une telle adresse par une affectation directe !
Exemple
La commande
strcpy(JOUR[4], "Friday");changera le contenu de la 5e composante du tableau JOUR de "vendredi" en "Friday".
Accès aux caractères
Evidemment, il existe toujours la possibilité d'accéder directement aux différents caractères qui composent les mots du tableau.
Exemple
L'instruction
for(I=0; I<7; I++) printf("%c ", JOUR[I][0]);
va afficher les premières lettres des jours de la semaine:
l m m j v s d