Il sert à dire que ce tableau de char ne pourra être modifié par la suite, mais si tu souhaites le modifier tu peux enlever le const, rien ne t'en empêche
Le 22 août 2015 à 13:27:28 blushstone a écrit :
Et j'ai une autre question, quand je suis au milieu du programme et que je veux modifier la valeur d'une chaine comment je procède ?
Parce qu'on ne peut pas utiliser char myString[] = "value" et je ne vois pas comment faire 
Ca dépend, si tu veux juste y changer une lettre, tu fais myString[indice] = monNouveauChar
Si tu veux carrément changer la valeur de myString, tout dépend de si tu l'a déclaré en char myString[] = "myValue" ou bien si tu l'a déclarée en tant que char *myString, dans le dernier cas ça signifierait que tu l'as allouée par la suite. Dans le premier cas, tu ne pourras pas modifier cette valeur. Dans le second cas, tu devras réallouer l'espace mémoire dédié à myString (cf : malloc, realloc)