*헤더파일

 

- 헤더파일 만드는 방법 C언어에서 제공하는 라이브러리를 포함 < .h >

  사용자 헤더파일 " .h "

 

 

 

 

 

 

 

 

 

 

 

 

 

#헤더파일에 선언한 함수를 소스파일에서 실행

 

 

 

 

 

 

 

 

 

 

#이중 포인터

 

- 이중 포인터(double pointer) : 포인터를 가리키는 포인터

 

 

 

 

 

 

 

#이중 포인터 프로그램

 

 

 

 

 

 

 

 

 

 

#순환(recursion)

 

- 알고리즘이나 함수가 수행 도중에 자기 자신을 다시 호출하여 문제를 해결하는 기법

 

- 팩토리얼의 정의

 

 

 

 

 

 

 

 

 

#재귀 함수

 

- 자기 자신을 재호출 하는 형태로 정의된 함수를 가리켜서 재귀함수라 한다.

 

- 함수의 복사본을 cpu가 읽을 수 있도록 명령문에 추가된다.

 

- 재귀함수는 어떤 조건으로 멈추지않으면 계속 함수가 무한반복 되기 때문에 멈추는 조건이 필요하다.

 

 

 

 

 

 

 

 

 

#탈출 조건이 없다면?

 

 

 

 

 

 

 

 

 

 

 

#재귀 함수의 이해

 

 

 

 

 

 

 

 

 

 

 

#팩토리얼 구하기

 

- 팩토리얼 프로그래밍 #2 : (n - 1)! 팩토리얼을 현재 작성중인 함수를 다시 호출하여 계산(순환 호출)

 

 

 

 

 

 

 

 

 

 

 

#팩토리얼 호출 순서

 

 

 

 

 

 

 

 

 

 

 

 

 

#팩토리얼 구하기 예제

 

 

 

 

 

 

 

+ Recent posts