매개변수를 함수 포인터로 이용한 예제
#include <stdio.h>
int add(int num_1, int num_2);
void executer (int (*fp)(int, int) );
int main(){
executer(add); // executer 를 호출할 때 add 함수의 메모리 주소를 전달
return 0;
}
int add(int num_1, int num_2){ // int형 반환값, int형 매개변수 2개
return num_1 + num_2;
}
void executer (int (*fp)(int, int) ){ // 매개변수가 함수 포인터가 될 수 있음
printf("%d\n", fp(10, 20) ); // 매개변수로 함수 호출
}
'C > Example' 카테고리의 다른 글
[C] 로그인 프로그램 예제 (static 변수) (0) | 2021.03.08 |
---|---|
[C] 예제 (함수, 포인터, 구조체) (0) | 2021.03.05 |
[C] 예제 - 계산기 제작 (함수, 포인터, 배열) (0) | 2021.03.05 |
[C] 예제 - 계산기 제작 (함수, 포인터) (0) | 2021.03.05 |
댓글