可能性の重複:
Modifying C string constants?char * arr [5]のアクセス違反= {...}、これは何ですか?
私が言及した行にアクセス違反を取得なぜあなたは説明できますか?私はそれが私のプロセスメモリだと私はアクセスし、それの内容を変更することができますね。
#include <stdio.h>
int main()
{
char* list[5]={"An","exam","on","Hall oween","night!!!!"};
char **p;
p=list;
*(*(p+1)+2)='A'; // <==== Access vioalation here
return 0;
}
配列にインデックスを付けるために[]表記が嫌いですか? – CodesInChaos
いいえ、私の学生はちょうど尋ねた。 –
@CodeInChaos - 実際のプログラマーは 'goto'を使ってループを書く。 :P –