どうしてこのような整数変数にアドレスを割り当てることができるのでしょうか。コンパイラはエラーを出しません。私はいつも整数値を整数変数に割り当てることしかできませんが
int a=0x28ff1c
char変数についても同じことができます。コンパイラーはエラーを出しません。
char b=0x28ff1c
これは、コンソール画面にcharbのゴミの値とintaのランダムな値を出力します。
cout<<b
<<endl;
cout<<a;
charbとintaの出力に違いがある理由を誰かが私に説明できますか?char変数とinteger変数にアドレスを割り当てることができる理由を誰かが私に説明できますか?