C 언어 기초:: 재귀함수 이해하기 - 호출 순서와 출력 순서 파악


C 언어 기초:: 재귀함수 이해하기 - 호출 순서와 출력 순서 파악

#c언어 #알고리즘 #재귀함수 you can code C언어 자료구조/알고리즘 학습 수업내용 재귀 함수 이해를 위해 임의로 문제를 만들어 보았습니다. 재귀함수는 자기 자신을 호출하는 함수인데 매개변수가 많아지거나 탈출 조건을 이해 못하면 머리가 복잡해질 수도 있겠지요. 그럴 때는 코드를 간단히 만들어 정확히 이해하는 연습이 필요합니다. [예제 소스코드] #include<stdio.h> int cnt; void tower(int n, char from, char to) { if (n == 0) return; printf("cnt %d\n", ++cnt); tower(n - 1, to, from); printf("%d : from %c to %c \n", n, from, to); } int main() { tower(3, 'A', 'B'); return 0; }...


#c언어 #알고리즘 #재귀함수

원문링크 : C 언어 기초:: 재귀함수 이해하기 - 호출 순서와 출력 순서 파악