Tableau de caractères
Syntaxe
Nous pouvons définir des tableaux de caractères, par exemple :
char t[10];
Dans ce cas, chaque case peut contenir un caractère. Nous pouvons le déclarer et l'initialiser ainsi :
char t[10] = {'a','l','p','h','a'};
Dans ce cas seules les 5 premières cases seront initialisées. De même, nous pouvons écrire ensuite :
t[6]='b';
A ce stade, les cases d'indices 0,1,2,3,4 et 6 sont initialisées, pas la case d'indice 5.
Remarque
Ce tableau de caractères ne constitue pas une chaîne de caractères, d'une part parce que le caractère de la case 5 n'est pas initialisé, et d'autre part parce que l'on ne sait pas quelle est la case qui contient le dernier caractère.
En résumé, un simple tableau de caractères n'est pas une chaîne de caractères.