WORK/Sotfware
포인터 개념
KANG Stroy
2012. 6. 20. 10:14
728x90
728x90
#include <stdio.h>
void main()
{
int *ptr;
int **pptr;
int a = 10;
ptr = &a;
pptr = &ptr;
printf("a의 주소값: %p\n", &a);
printf("ptr 내 저장된 값: %p\n", ptr);
printf("ptr이 가리키는 대상체의 실제값: %d\n", *ptr);
printf("ptr의 주소값: %p\n", &ptr);
printf("pptr에 저장된 값: %p\n", pptr);
printf("pptr이 가리키는 대상체의 실제값: %d\n",*pptr);
printf("pptr이 가리키는 최종 대상체의 실제값: %d\n",**pptr);
}
결과
a의 주소값: 0022FF64
ptr 내 저장된 값: 0022FF64
ptr이 가리키는 대상체의 실제값: 10
ptr의 주소값: 0022FF68
pptr에 저장된 값: 0022FF68
pptr이 가리키는 대상체의 실제값: 2293604
pptr이 가리키는 최종 대상체의 실제값: 10
728x90