jw030411   1년 전

종료 조건 만족하고 나서 28번째 줄 코드가 어떤 식으로 돌아가는지 이해가 잘 안됩니다 ㅠㅠ 도와주세요

hhs2003   1년 전

함수가 자기를 부르면서 각 함수가 26번줄에서 모두 멈춰있다고 생각해보면, 

함수 조건 종료가 끝났으니까 26번에서 함수가 종료되어, 28번을 실행시킵니다. 그리고 함수가 끝나면, 또 

언젠가 호출 되었던 함수하나가 끝났으니, 26번에서 나와 28번을 실행시킵니다. 그리고 함수가 끝나면, 또

어떤 함수에서 26번줄이 끝난겁니다.

함수를 재귀 실행 시킨만큼 28번 코드를 읽게 됩니다.

hhs2003   1년 전

함수는 스택처럼 쌓이며, 함수가 재귀적으로 부르다가, 리턴한다고 해서, 그동안 불러왔던 함수가 갑자기 다 종료되지 않습니다. 현재 실행중인 함수가 재귀적으로 자기자신을 부르지 못하고 끝나면서, 함수가 하나하나 실행 된 역순으로 종료되게 됩니다.

jw030411   1년 전

오 계속 고민중이였는데 좋은 정보 남겨주셔서 감사합니다!

댓글을 작성하려면 로그인해야 합니다.