• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

포인터 관련

24.04.23 16:29 작성 조회수 55

0

인터넷을 찾았을 때 굉장히 헷갈리는 부분이 있는데

예시로 int* a = &b;에서

포인터 a는 b의 주소를 가리킨다라는 설명도 있고

포인터 a는 b를 가리킨다라는 설명도 있는데

둘 중에 어떤 것이 맞는 설명인가요?

 

 

 

답변 1

답변을 작성해보세요.

0

정확히 말하면 a에는 b의 주소값이 들어가 있는 상태이구요.
a [ 100 ]
b [ 12312414] << b의 주소 100

[a에는 b의 주소가 있다]가 가장 정확하지만
그것을 다르게 표현하면
[a가 b를 가리킨다]
[a의 b의 주소를 가리킨다]도 아예 틀린 말은 아니죠.

한울님의 프로필

한울

질문자

2024.04.23

하지만 2가지 표현이 다 틀리지 않다면 b == &b가 되어버려서...

ㅋㅋㅋ 그것도 맞지만 그건 너무 프로그래머적인 마인드이구요.
a에 b의 주소가 있으니
a가 b를 가리킨다라고 그냥 단순히 표현하는 것이죠.

한울님의 프로필

한울

질문자

2024.04.23

감사합니다!