Development/C
c - 함수의 원형 선언
linuxism
2012. 11. 6. 23:04
함수의 원형 선언이란?
이러이러한(함수이름, 반환형, 매개변수에 대한 정보) 함수가 뒤에 나오니까. 이러한 함수의 호출 문장이 나오면, 있다고 가정하고 컴파일 하라고 컴파일러에게 건네주는 것이다.
예제)
int add(int a, int b); -> add 함수의 원형 선언
int main(void) {
add(3, 4);
return 0;
}
int add(int a, int b) { -> add 함수 정의
int result = a + b;
return result;
}
함수의 원형을 선언하는 경우 제공해야 하는 정보는 반환형, 함수이름, 매개변수의 자료형과 개수이다. 즉 매개변수의 이름은 사실상 필요 없는 부분이다. 따라서 "int add(int, int)" 대신 할 수 있다.
출처 - 열혈강의 C 프로그래밍