포인터


메모리 주소 값을 저장하여 사용한다.

 

# 메모리에 직접 접근이 가능하다.

 

1. 포인터 변수

int *pnum; // int형 변수를 가리키는 pnum을 선언한다.

 

2. &연산자와 *연산자

& : 변수의 수조 값을 반환한다.

* : 포인터가 가리키는 메모리를 참조한다(메모리 참조 연산자).

 

int num=10;

int *pnum=# // num의 주소 값으로 포인터 변수 pnum을 초기화한다.

 

 

3. 포인터 초기화

int *pnum1=0;

int *pnum2=NULL; // NULL 포인터, NULL은 0을 의미한다.

 

pnum1과 pnum2는 아무데도 가리키지 않는다. 

+ Recent posts

티스토리 툴바