Le code suivant reçoit une erreur de segmentation sur la ligne 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Bien que cela fonctionne parfaitement bien: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Testé avec MSVC et...