int test(int a)//函数
{
printf("test function\n");
return a;
}
int testFuncPointer(int (*f) (int))
{
printf("testFuncPointer fuction\n");
f(30);
return 20;
}
int main()
{
int (* p)(int);//函数指针
p = test;
printf("%d\n",(*p)(10));//使用函数指针
//函数指针作为参数,回调
testFuncPointer(test);
return 0;
}