인프런 커뮤니티 질문&답변
temp 변수가 생성된 이유가 무엇인가요?
해결된 질문
작성
·
227
0
함수의 시그니처에서 반환값이 ObjectInfo인 것을 보고 컴파일러가 미리 값을 받아오기 위해 마련한 메모리 공간이라고 이해해도 되는지 궁금합니다.
답변 1
3
Rookiss
지식공유자
네 맞습니다.
컴파일러라고 우리가 만들 모든 코드를 미리 예측할 수는 없으니
함수 단위로 컴파일을 하고, 그러다 보니 간혹 조금 비효율적인 코드가 만들어질 수 있습니다.





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