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

너무어려워님의 프로필 이미지

작성한 질문수

C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++

37 – 섹션 4 (함수) 종합문제

재귀함수

작성

·

195

1

37강의 재귀함수에서 궁금한 점이 있는데  n이 5일때 부터 보면 rec함수 안에 있는 printf문에 가기 전에 재귀함수가 계속 호출되어 54321이 프린트 되는 것은 알겠는데 1을 프린트 하고 rec(0)이 되어 return문으로 가는데 return은 함수를 빠져나가rec(n)함수 안에 있는 마지막  프린트문을 실행할 수 없는 것 아닌가요?? 그래서 이후 출력되는 12345가 이해가 가질 않습니다.

답변 2

0

저도 이게 궁금합니다

0

return을 하면 if문에서만 빠져나가서 그런게 아닐까 생각되네요. return이 속한 부분이 if(n==0)일때니까 말이죠,