特定のデータ型のポインターにランダムなアドレスを割り当てました。次に、その特定のアドレスに値を格納しました。プログラムを実行すると、突然終了します。
char *c=2000;
*c='A';
printf("%u",c);
printf("%d",*c);
c
最初のprintf
ステートメントでの値を出力できます。しかし、そのアドレスに格納されている値を 2 番目のアドレスから取得できませんでした。Cygwin GCC コンパイラとオンライン ideone.com コンパイラで実行しました。ideone.com コンパイラでは、ランタイム エラーが表示されます。この背後にある理由は何ですか?