작성한 질문수
홍정모의 따라하며 배우는 C++
1.3 변수와의 첫 만남
작성
·
545
0
int x;
x = 123;
이 상황에서 &x를 출력하면 16진수로 이루어진 x의 주소를 알 수 있습니다.
그런데 선생님께서 프로그래머가 123 숫자에 대한 주소를 갖고 오기가 어렵다고 하셨는데 x에 123을 대입했으니, x의 주소가 곧 123의 주소 아닌가요?
선생님께서 가져오기 어렵다고 하신 123의 주소가 뭔지 잘 모르겠습니다ㅠ
답변 1
123이라는 리터럴의 주소와 변수 x의 주소를 혼동하신 것이 아닐까 합니다.
리터럴을 할당한 변수의 주소 (질문자님 예제의 경우 &x)는 알아낼 수 있어도
리터럴 123의 주소를 직접적으로 알아낼 수 없습니다.