例子:
#include <stdio.h>
int f(int (*p)(int,int),int a,int b)
{
return p(a,b);
}
//typedef int (*pF)(int,int);
int add(int a,int b)
{
return a+b;
}
int main()
{
int a=1,b=2;
printf("%d ",f(add,a,b));
}
这篇博客探讨了如何在C语言中将函数调用作为另一个函数的形参,通过一个例子展示了如何定义和使用函数指针,实现了在主函数中传递add函数到f函数并执行。
例子:
#include <stdio.h>
int f(int (*p)(int,int),int a,int b)
{
return p(a,b);
}
//typedef int (*pF)(int,int);
int add(int a,int b)
{
return a+b;
}
int main()
{
int a=1,b=2;
printf("%d ",f(add,a,b));
}
1039
2901
1113
1501

被折叠的 条评论
为什么被折叠?