해결된 질문
작성
·
141
0
안녕하세요 선생님 좋은 강의 만들어주셔서 감사합니다.
수강중에 질문이 있습니다.
예를들어 char ch = 'a';
라고 했을때
이름이 ch이고 크기가 1바이트인 변수가 OS에 의해 메모리에 할당되고 그 공간에 'a' 값 저장된다 그리고 &ch는 메모리의 주소 라는것 까지 이해했습니다.
제가 궁금한것은 그렇다면 'ch' 라는 변수명(문자 자체)은 어디에 저장되며, 컴퓨터는 어떻게 'ch'라는 변수명을 인식할 수 있는지 궁금합니다.
답변 1
0
저장되지 않습니다. 변수의 이름은 소스코드에만 있을 뿐 기계어로 번역하는 과정에서 이 이름은 사라집니다. 컴퓨터는 메모리의 위치(주소)가 중요하고 그것을 숫자로 계산해 접근 할 뿐 인간처럼 굳이 이름을 붙여 기억할 필요도 없습니다. 참고하시기 바랍니다. 😄
답변 감사드립니다!!