• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

메모리 주소에 관한 질분

23.02.27 19:37 작성 조회수 453

0

int x;

x = 123;

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

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

 

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

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2023.02.28

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

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

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