#include <stdio.h>
void func_callback(int *arg)
{
*arg = 54;
}
int func(int a, void (*callback)(int *))
{
int b;
callback(&b);
return b + a;
}
int main()
{
int c =func(34,func_callback);
printf("%d\n",c);
return 0;
}
func是一个返回int类型的函数,它的参数callback是函数指针。
函数指针作参数时,函数指针的参数只有类型,这里是一个指向int类型的指针