Initialiser des tableaux de caractères
Les tableaux de caractères peuvent être initialisés de deux façons :
individuellement, comme suit :
char chABCD[4] = { 'a', 'b', 'c', 'd' };
avec une chaîne, comme suit :
char chABCD[5] = "abcd";
Dans le deuxième cas, où le tableau de caractères est initialisé avec une chaîne, le compilateur ajoute '\0' de fin (caractère de fin de chaîne échoue).Par conséquent, le tableau doit être au moins une plus grande que le nombre de caractères dans la chaîne.
Étant donné que la plupart de gestion des chaînes utilise les fonctions de bibliothèque standard ou dépend de la présence du caractère de fin de fin de chaîne échoue, il est courant de voir les déclarations de tableau illimitées initialisées avec des chaînes :
char chABCD[] = "ABCD";