lassault1 a écrit :
1/ Mais pourquoi une chaine de caractère est pas un tableau ?
2/ Dans quel cas on utilise un tableau et dans quel cas on utilise une chaine avec des exemples si possible
|
Une chaîne de caractère est, d'une façon ou d'une autre, un tableau de caractères.
Sauf que, en raison de leur nature particulière, on spécifie des règles à suivre, comme par exemple de les terminer par un zéro, noté "\0", de façon à ce que cette chaîne respecte une certaine norme, qui permet ensuite d'utiliser des fonctions spécifiques comme "strlen" qui se basent sur cette norme.
Mais tout dépend de ce que tu veux stocker. Si c'est du texte, ce sera une chaîne de caractères, qui devra respecter ces normes, mais si c'est des lettres, ce sera un tableau de caractères, qui n'a pas à respecter ces normes. Au final, le conteneur est exactement le même, c'est ce qu'on met dedans et la façon dont on l'utilise qui change.