인프런 커뮤니티 질문&답변

나그네님의 프로필 이미지
나그네

작성한 질문수

홍정모의 따라하며 배우는 C++

1.3 변수와의 첫 만남

메모리 주소에 관한 질분

작성

·

545

0

int x;

x = 123;

이 상황에서 &x를 출력하면 16진수로 이루어진 x의 주소를 알 수 있습니다.

그런데 선생님께서 프로그래머가 123 숫자에 대한 주소를 갖고 오기가 어렵다고 하셨는데 x에 123을 대입했으니, x의 주소가 곧 123의 주소 아닌가요?

 

선생님께서 가져오기 어렵다고 하신 123의 주소가 뭔지 잘 모르겠습니다ㅠ

답변 1

0

123이라는 리터럴의 주소와 변수 x의 주소를 혼동하신 것이 아닐까 합니다.

리터럴을 할당한 변수의 주소 (질문자님 예제의 경우 &x)는 알아낼 수 있어도

리터럴 123의 주소를 직접적으로 알아낼 수 없습니다.

 

 

나그네님의 프로필 이미지
나그네

작성한 질문수

질문하기