Exemple :

Exemple d'initialisation d'une chaîne de caractères :
void main()
{
char chaine[6] ;
chaine[0] = 'c';
chaine[1] = 'o' ;
chaine[2] =' u' ;
chaine[3] = chaine[0] ;
chaine[4] = chaine[1] ;
chaine[5] = chaine[2] ;
chaine[6] = '\0' ;
}
ou encore :
void main()
{
/* Syntaxe pour initialiser un tableau à la déclaration */
char chaine[6] = {'c','o','u','c','o','u','\0'} ;
}
La chaîne obtenue est alors "coucou".
Si on n'avait pas mis le \0, on
n'aurait pas eu une chaîne de caractères, mais un tableau.
A la différence du Pascal, il n'est pas permis d'écrire :
chaine = "coucou"
On doit faire appel, en C, à des fonctions spécifiques de manipulation de chaînes
de caractères (incluses dans la bibliotheque standard string.h).