강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

오원택님의 프로필 이미지
오원택

작성한 질문수

홍정모의 따라하며 배우는 C++

7.5 다양한 반환 값들(값, 참조, 주소, 구조체, 튜플)

갑자기 혼란이 와서 질문드려봅니다.

작성

·

332

1

2:44 2:48 초 경에 int 를 반환할때 왼쪽변수에 를 하거나 혹은 de레퍼런싱할때 사라지는 주소인것이라 위험한 것은 알겠습니다.

근데 실제적으로 cout 하면 에러라 뜰거라 생각했는데 되길래 갑자기 지금까지 생각했던게 함수가 끝나면 사라지는데 어째서 그 메모리 변수에 값이 남아있는거죠?

갑자기 이해가 되지를 않아 질문드려봅니다.

답변 2

1

홍정모님의 프로필 이미지
홍정모
지식공유자

질문하실때는 '댓글'로 해주셔야 제가 영상을 바로 볼 수 있습니다.

함수가 사라지기 전에 리턴값을 임시 메모리 공간에 넣어둡니다.

뒤에 객체지향에서 생성자 소멸자 등을 배우신 후에 직접 테스트 해보실 수 있습니다.

다른 학생들도 많이 해보시더군요.

0

오원택님의 프로필 이미지
오원택
질문자

감사합니다

오원택님의 프로필 이미지
오원택

작성한 질문수

질문하기