게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 재귀함수부분 중 궁금한것이 있습니다!
게시물ID : programmer_5139짧은주소 복사하기
작성자 : 달울림
추천 : 0
조회수 : 442회
댓글수 : 5개
등록시간 : 2014/08/25 12:20:41
옵션
  • 본인삭제금지
재귀함수를 공부중인데 이해가 부족한것 같습니다. ㅠㅠ

제가 짠 코드가 요런식입니다.


메인에서 입력은 
recTest(5, 'A', 'B');


함수쪽은
void recTest(int nA, char cA, char cB)
{
if (nA == 0)
{
return;
}
printf("%d %c %c\n",nA, cA, cB);

recTest(nA - 1, cB, cA);
}


콘솔창

5 A B
4 B A
3 A B
2 B A
1 A B


이런식으로 출력이 되었습니다.
제가 궁금한것은 출력 3부터 왜 다시 A B로 바뀌는지가 궁금합니다.



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호