次のコード
int main() {
char * st = "abc";
*st = 'z';
return 0;
}
セグメンテーション違反を返しています。スタック上の文字列が変更できない場合、コンパイル時にエラーが発生しないのはなぜですか?
次のコード
int main() {
char * st = "abc";
*st = 'z';
return 0;
}
セグメンテーション違反を返しています。スタック上の文字列が変更できない場合、コンパイル時にエラーが発生しないのはなぜですか?