본문 바로가기

카테고리 없음

[C언어] 열혈C 11일차

728x90

 

주소 값의 저자을 목적으로 선언되는 포인터 변수

 

 

이러한 형태의 주소 값을 저장하는 목적으로 선언되는 것이 포인터 변수이다.

 

포인터 변수와 & 연산자 맛보기

 

정수 7이 저장된 int형 변수 num을 선언하고 이 변수의 주소 값 저장을 위한 포인터 변수 pnum을 선언 그리고 pnum에 변수 num의 주소값 저장 포인터 변수 pnum이 변수 num을 가리킨다. 

 

더보기
pnum 포인터 변수의 이름int*     int 형 변수의 주소 값을 저장하는 포인터 변수의 선언

 

포인터가 가리키는 메모리를 참조하는 *연산

 

 

 

 

*pnum은 num을 의미한다 따라서 num을 놓을 자리에 *pnum을 놓을 수 있다. [& 연산자는 변수의 주소 값을 반환하므로 상수가 아닌 변수가 피연산자이어야 한다. &연산자의 반환 값은 포인터 변수에 저장한다.]