더북(TheBook)

그림 6-1은 함수 호출의 순서를 스택 다이어그램으로 나타낸 것이다.

▼ 그림 6-1 스택 다이어그램

1111747.png 

반환값은 스택을 돌아가면서 전달되는 것으로 표시되어 있다. 각 프레임에서 반환값은 result의 값이고, resultnrecurse의 곱이다.

마지막 프레임을 보면 지역 변수 recurseresult가 없는데, 이는 이들 변수를 생성하는 분기가 실행되지 않았기 때문이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.