작성한 질문수
홍정모의 따라하며 배우는 C언어
9.12 포인터의 작동 원리
작성
·
219
0
int *a_ptr = &a;가 변수a의 주소를 저장하는 변수라고 하셨고 실제로 a_ptr를 출력해보니 a의 주소값이 나오더라구요.
그런데 int b = &a;로 해도 똑같은 주소값이 나오던데
굳이 포인터 변수가 아니더라도 주소를 저장 할 수 있지만 포인터 변수는 일반 변수와 다르게 값을 가르킬 수 있는 것에 의의가 있는 건가요??
답변 1
네 그렇습니다.
마치 char 형 변수에 숫자를 담을 수 있고
int 형 변수에 문자를 담을 수 있는 것처럼
int형 변수에도 주소값을 담을 수 있습니다.