PROG 11.1 ポインタ(変数) の確認

背景

#include <stdio.h>

int main (void) {
    int a = 5;
    int *p;

    p = &a;
    *p = 10;

    printf("&a = %x,  p = %x\n ", &a, p);
    printf(" a = %d, *p = %d\n",  a, *p);

  
    return 0;
}

[問題]
それぞれの表記の意味を確認しよう
  1. a
  2. &a (aのアドレス)
  3. p (ポインタ p)
  4. *p (ポインタが指す先の実体; アドレスにある値)
メモリの図を書こう。それぞれの変数を対応づけよう