char *str1 = "Hello, World!";
char str2[] = "Hello, World!";
str1[0] = 'F'; // Error: Segmentation fault
str2[0] = 'F';
printf("%s\n%s", str1, str2);
return 0;
}
При этом я могу спокойно изменить str2...
char* = ... ? Как оно без const скомпилировалось?
str2 неконстантный массив на стеке, менять можно
Обсуждают сегодня