定义一个函数eq:
int eq(int a, int b){
return a==b;
}
要以函数参数的形式传送该函数时:
实参
int numberA, numberB;
...
testFunction(numberA, numberB, eq);
...
形参
int testFunction(int x, int y, int (*funPoint)(int, int) ){
...
funPoint(x,y); //调用eq
...
}
形参处之所以不写成更为简单的 int funPoint(int, int) 是为了加强程序的可读性。