(转载)c语言中函数指针作为参数

来源:互联网 发布:java中高级面试题 编辑:程序博客网 时间:2024/05/29 04:57

今天给忘了c语言中函数指针怎么作为参数了,记一下,省的再忘。

#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类型的指针

原创粉丝点击