以下のコードを見てください
int main (int argc, char* argv[])
{
char* s = "Hello world!";
s[0] = 'X';
return 0;
}
このコードのどこからセグ フォールトが発生しますか?
更新: 逆に、以下のコードではセグ エラーが発生しません。なぜですか?
int main (int argc, char* argv[])
{
char s[] = "Hello world!";
s[0] = 'X';
return 0;
}