• 締切済み

ポインタの宿題が解けません。

C言語でポインタを勉強しているのですが、 char型のアドレス:0022FF47 int型のアドレス:0022FF40 が今あるとして、 このアドレスのメモリの中身はどんな状態になっていますでしょうか? visual studioのwatch で見る以外の方法で分かりましたらお願いします。

みんなの回答

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

char *p; int *q; で、仮に、これらの変数の値が p == 0x0022FF47 q == 0x0022FF40 であるならば、 printf("%x\n", *p); printf("%x\n", *q); あたりのコードを追加すると、 0x0022FF47で始まる領域や 0x0022FF40で始まる領域に 何が入っているかがわかるのではないかと思います。

関連するQ&A

専門家に質問してみよう