본문 바로가기
WORK/Sotfware

포인터 개념

by KANG Stroy 2012. 6. 20.
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

'WORK > Sotfware' 카테고리의 다른 글

8051 타이머 시간 설정?  (0) 2012.07.11
함수 포인터  (0) 2012.06.20
sort  (0) 2012.06.18
hex->ascii / ascii->hex  (0) 2012.05.07
von neumann architecture vs harvard architecture  (0) 2012.05.04

댓글