Oui.
N'importe quoi. Il ne faut pas =E9crire char *s =3D "literale"; C'est fini depuis plus de 20 ans. Ce fut une erreur car en fait c'est une literale const qu'on peut "vouloir" modifier sans erreur de compil avec un r=E9sulat non d=E9fini =E0 l'execution.
Ce n'est pas parce que ton programme compil sans warning qu'il n'y aura pas de pb =E0 l'execution.
Oui m=EAme =E0 ceux qui ont con=E7u le langage C.
20 ans de C, hein ?Je t'encourage =E0 relire la norme, avant d'en parler. Tu peux m=EAme faire un suivi sur fr.comp.lang.c.
--
-Stan