次の2つのコードスニペットは、エラー/警告なしでコンパイルされますが、実行中にクラッシュします。親切に私を教えてください。プログラム2については文字列へのポインタ
プログラム1
int main()
{
char *p= "Hello" ;
*p = 'B' ;
printf("\n%s",p);
return 0;
}
プログラム2
int main()
{
char *p= "Hello" ;
Char *q="mug"
*q = *p ;
printf("\n%s",q);
return 0;
}
私は出力が 'ハグ' であると予想。
ジョーのおかげです。 – intex0075
@ intex0075助けてくれてうれしいです。 – JoeFish