voidadd_and_pointer(){intnum=20;int*p=&(num);printf("num : %-12d // num 의 값\n",num);printf("p : %-12p // num 의 주소값\n",p);printf("*p : %-12d // num 의 주소에 저장된 값\n",*p);printf("&p : %-12p // p의 주소값\n",&p);printf("*&p : %-12p // p의 주소값에 해당하는 메모리에 담긴 값\n",*&p);printf("**&p : %-12d // p의 주소값에 해당하는 메모리에 담긴 값(주소)에 해당하는 메모리에 담긴 값\n",**&p);}
1
2
3
4
5
6
num : 20 // num 의 값
p : 0x12aee284c // num 의 주소값
*p : 20 // num 의 주소에 저장된 값
&p : 0x42ace3241 // p의 주소값
*&p : 0x12aee284c // p의 주소값에 해당하는 메모리에 담긴 값
**&p : 20 // p의 주소값에 해당하는 메모리에 담긴 값(주소)에 해당하는 메모리에 담긴 값
Comments