1. typedef int(*pfunc_t)( int a, int b );
第一个int为函数返回值类型。
pfunc_t 为函数指针类型,以后用于定义函数指针。
( int a, int b )函数参数类型
typedef int(*pfunc_t)( int a, int b );
int fun1(int a, int b) {
return a + b;
}
int fun2(int a, int b) {
return a * b;
}
int funcProcess(pfunc_t _func , int a, int b)
{
return _func(a, b);
}
int main(){
int a = funcProcess(fun1, 3, 4); //结果为 7
int b = funcProcess(fun2, 3, 4); //结果为 12
return 0;
}