1Fermer3
ZephLe 28/01/2004 à 01:24
Attends confirmation, y'a des chances pour que je me plante, mais à mon avis :

La chaine "Hello" est présente plusieurs fois dans ton programme en tant que constante, donc TIGCC "optimise" et ne la crée qu'une seule fois : "Hello" et l'adresse pointée par str0 sont identiques. Par contre avec char str1[], là tu déclare un tableau qui contient la chaine "Hello" (qui ne prend donc pas 4 octets comme un pointeur, mais 6 : strlen("Hello")+1). Tu peux modifier str1 sans problème.