[C언어] 함수, 기억클래스
·
C언어
1. main()함수의 리턴값 return문을 만나면 함수의 나머지 부분에 상관없이 함수의 실행을 종료하고 호출한 함수로 넘어간다. main()함수의 경우 return문을 만나면 프로그램이 끝난다. return 문은 기본적으로는 하나의 값만 되돌려주는데 포인터를 사용하면 둘 이상의 값을 return할 수 있다. main()함수의 리턴값은 프로그램이 끝나면서 OS에 전달되는 값이다. (프로그램이 정상적으로 종료되면 보통 0을 리턴한다.) (비정상적으로 종료할 때는 1을 리턴하는 것이 관례이다.) 2. 재귀(recursive)함수 함수가 함수 내에서 자기 자신을 호출할 수 있는데 이것을 재귀 호출(recursive call)이라고 한다. 재귀 호출을 허용하는 함수를 재귀 함수라고 하며 구현하고자 하는 작업이..