Oublie le message précédent. On a encore affaire à quelqu'un qui parle le C/C++ et qui mélange tout.
Tu as trois solutions :
1. ne pas faire ce que tu dis.
Parfois, ça ne vaut juste pas le coup d'utiliser une variable à la place d'une vraie chaîne.
2. si tu connais une taille max (genre 256) pour tes chaînes, tu peux déclarer un tableau comme ça
char chaine[256];
voire comme ça:
char chaine[256] = "valeur initiale de la chaine";
Attention, "chaine" contient ***7*** caractères (ne pas oublier de compter le '\0' final).
3. sinon, tu utilises des pointeurs.
char *chaine;
chaine = "toto";