int main()
{
char *temp = "Paras";
int i;
i=0;
temp[3]='F';
for (i =0 ; i < 5 ; i++)
printf("%c\n", temp[i]);
return 0;
}
なぜtemp[3]='F';
はtemp
がセグメンテーションフォールトを引き起こすのですかconst
ですか?次の理由でセグメント違反が発生するのはなぜですか?
あなたの鼻に悪魔の力を与えるのではなく、定義されていない動作を呼び出すときに、あなたのC/OSの実装が豊富で即座にプログラムを終了させるためです。 –