본문 바로가기
C언어/포인터

[C언어] 포인터 관련 언산자 *와 & 의 이해

by bigpicture 2022. 6. 28.
반응형

* 메모리 공간을 가리키는 연산자입니다. 포인터 변수를 정의하는데도 사용됩니다. 

int * pvar


pvar 은 포인터 변수입니다. 포인터 변수에는 '주소'가 입력됩니다. 아래와 같이 num 이라는 변수의 주소를 포인터변수 pvar 에 입력합니다. 

int num=3;
int * pvar = #


&은 주소를 입력하는 연산자입니다. 이때 pvar 에는 num 의 주소가 입력됩니다. 아래 코드를 출력하면 num 의 주소가 출력됩니다. 

 

printf("%p",pvar);

 

*pvar 은 pvar 에 입력된 주소에 입력된 값입니다. 아래 코드를 출력하면 3이 출력됩니다. 

 

printf("%d",*pvar);
반응형

댓글