#include<stdio.h>
int main()
{
    int a, *pA;

    a = 5;
    printf("a = %d\n", a);
    pA = &a;
    printf("pA = &a; ---> pA = %p, *pA = %d\n", pA, *pA);
    pA = a;
    printf("pA = a;  ---> pA = %p\n", pA);

//    printf("*pA = %d\n", *pA);
      // ↑ printfの中で、アクセスが許可されていないメモリ(0x00000005番地)を
      // アクセスしようとするので Segmentation fault が起きる

    return 0;
}