Il s'agit d'une question basée sur les réponses de la question :
const char myVar* vs. const char myVar[]
const char* x = "Hello World!";
const char x[] = "Hello World!";
Je comprends maintenant la différence, mais mes nouvelles questions sont les suivantes :
(1) Qu'arrive-t-il à la chaîne "Hello World" de la première ligne si je réassigne x ? Rien ne pointera vers elle à ce moment-là - sera-t-elle détruite à la fin de la portée ?
(2) En dehors de la constance, comment les valeurs dans les deux exemples sont-elles stockées différemment en mémoire par le compilateur ?