1학년 자료구조 공부중인데recursive(4)->recursive(3)->…->recursive(0)-> 조건문 비충족-> n출력->1 출력 나와야하는거 아니야?스택씩이라 1 2 3 4 5 라는데 왜 그런지 모르겠네- dc official App
걍 순차대로 읽으면 n이 1이 될떄까찌 printf가 실행안되는걸 알수있는데
recursive(1) 실행되는 순간 n이 1이니까 1 print되고 종료 -> recursive(2)에서 recursive(1)이 종료 됐으니까 2 print -> ...
Call Stack, Stack 메모리 -> 가장 늦게들어온게 가장 먼저 출력 1 2 3 4 5 , 가장 늦게시작한 함수가 가장 먼저 콜스택 나감