C/Example
[C] 예제 (매개변수 포인터)
꾸압
2021. 3. 5. 15:41
매개변수를 함수 포인터로 이용한 예제
#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) ); // 매개변수로 함수 호출
}