fork download
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int a, *pA;
  5.  
  6. a = 5;
  7. printf("a = %d\n", a);
  8. pA = &a;
  9. printf("pA = &a; ---> pA = %p, *pA = %d\n", pA, *pA);
  10. pA = a;
  11. printf("pA = a; ---> pA = %p\n", pA);
  12.  
  13. // printf("*pA = %d\n", *pA);
  14. // ↑ printfの中で、アクセスが許可されていないメモリ(0x00000005番地)を
  15. // アクセスしようとするので Segmentation fault が起きる
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
a = 5
pA = &a; ---> pA = 0xbfe4b724, *pA = 5
pA = a;  ---> pA = 0x5