Mémoire et chaines de caractères ?
Bonjour,
j'aimerais avoir une précision sur la gestion de la mémoire pour les chaines de caractères.
Dans le code suivant:
Code:
1 2 3 4 5 6
|
char *chaine;
//1ere initialisation
chaine = "Une phrase qui a tendance à s'allonger et a être un peu longue.";
...
chaine = "Phrase courte";//2eme initialisation |
comment est ce que ces 2 initialisations sont elles gérées en mémoire ?
Qu'advient-il des caractères de la 1ere initialisation, la mémoire pour cette chaine
est elle libérée automatiquement ?
Merci