C 언어 함수포인터와 함수포인터배열
함수를 인자로 넘겨주기 위해서 사용된다. callback의 개념과 비슷하다고 보면 될 것 같다.. #include <stdio.h> int add(int value1, int value2); int substract(int value1, int value2); int multiply(int value1, int value2); int (*func_array[3])(int, int) = {add, substract, multiply}; int main() { int (*pfunc_pointer) (int, int) = NULL; int result = 0; int value1 = 0; int value2 = 0; int type =0; printf("첫 번째 값은? " ); scanf("%d", &value1); printf("두 번째 값은? "); scanf("%d", &value2); printf("계산 방식(0: 더하기, 1: 빼기, 2: 곱하기)은 ? "); scanf("%d", &type); if(type >= 0 && type <= 2) { ...