인프런 커뮤니티 질문&답변
temp 변수가 생성된 이유가 무엇인가요?
해결된 질문
작성
·
229
0
함수의 시그니처에서 반환값이 ObjectInfo인 것을 보고 컴파일러가 미리 값을 받아오기 위해 마련한 메모리 공간이라고 이해해도 되는지 궁금합니다.
퀴즈
66%나 틀려요. 한번 도전해보세요!
C++에서 포인터(pointer) 변수는 일반적으로 메모리 상에서 무엇을 저장하는 변수인가요?
실제 데이터의 값
데이터가 저장된 메모리 주소
변수의 이름 문자열
변수의 크기 정보
답변 1
3
Rookiss
지식공유자
네 맞습니다.
컴파일러라고 우리가 만들 모든 코드를 미리 예측할 수는 없으니
함수 단위로 컴파일을 하고, 그러다 보니 간혹 조금 비효율적인 코드가 만들어질 수 있습니다.





임시 변수가 왜 만들어지는지 이유가 궁금했는데 해결된 것 같습니다. 감사합니다.