한 교재에서
&연산자 소개하는 부분에선
Int * pnum = #
num의 주소 값을 반환해서 포인터 변수 pnum을 초기화
이렇게 설명하고
*연산자 소개하는 부분에선
int * pnum = #
포인터 변수 pnum이 변수 num을 가리키게 하는 문장
이렇게 설명되어 있는데
그럼 첫번째 부분 설명대로라면
num의 주소값을 반환해서 포인터 변수 \'pnum을 초기화\'니까 num의 주소값이 0x0010이라면 pnum에도 주소값 0x0010이 똑같이 저장되겠네? 단순히 num의 주소값만 가리키는 것이 아니라?
맞음?
&연산자 소개하는 부분에선
Int * pnum = #
num의 주소 값을 반환해서 포인터 변수 pnum을 초기화
이렇게 설명하고
*연산자 소개하는 부분에선
int * pnum = #
포인터 변수 pnum이 변수 num을 가리키게 하는 문장
이렇게 설명되어 있는데
그럼 첫번째 부분 설명대로라면
num의 주소값을 반환해서 포인터 변수 \'pnum을 초기화\'니까 num의 주소값이 0x0010이라면 pnum에도 주소값 0x0010이 똑같이 저장되겠네? 단순히 num의 주소값만 가리키는 것이 아니라?
맞음?
가리킨다 라는게 좀 애매모호한 거시긴데. 포인터는 주소값을 저장하는 변수임
감사영