반응형
* 메모리 공간을 가리키는 연산자입니다. 포인터 변수를 정의하는데도 사용됩니다.
int * pvar
pvar 은 포인터 변수입니다. 포인터 변수에는 '주소'가 입력됩니다. 아래와 같이 num 이라는 변수의 주소를 포인터변수 pvar 에 입력합니다.
int num=3;
int * pvar = #
&은 주소를 입력하는 연산자입니다. 이때 pvar 에는 num 의 주소가 입력됩니다. 아래 코드를 출력하면 num 의 주소가 출력됩니다.
printf("%p",pvar);
*pvar 은 pvar 에 입력된 주소에 입력된 값입니다. 아래 코드를 출력하면 3이 출력됩니다.
printf("%d",*pvar);
반응형
'C언어 > 포인터' 카테고리의 다른 글
[C언어] 포인터 변수가 일반변수와 다른 점 (0) | 2022.06.29 |
---|---|
[C언어] 포인터변수에 값을 입력하면 어떻게 될까 (0) | 2022.06.28 |
[C언어] 포인터의 포인터의 포인터 (다중 포인터) (0) | 2022.04.07 |
[C언어] 포인터의 포인터 (0) | 2022.04.01 |
[C언어] 포인터 변수의 크기는 그냥 포인터의 크기이다 (0) | 2022.03.31 |
댓글