質問: C言語でポインタを勉強しているのですが、 char型のアドレス:0022FF47 int型のアドレス:0022FF40 が今あるとして、 このアドレスのメモリの中身はどんな状態になっていますでしょうか? visual studioのwatch で見る以外の方法で分かりましたらお願いします。
回答: char *p; int *q; で、仮に、これらの変数の値が p == 0x0022FF47 q == 0x0022FF40 であるならば、 printf("%x\n", *p); printf("%x\n", *q); あたりのコードを追加すると、 0x0022FF47で始まる領域や 0x0022FF40で始まる領域に 何が入っているかがわかるのではないかと思います。