#include <stdio.h>
int (*fp)(int a,int b);
int add(int a,int b)
{
return (a+b);
}
int sub(int a,int b)
{
return (a-b);
}
int caller(int (*fp)(int a,int b),int m,int n)
{
return fp(m,n); //这里如何传递不同的参数?
}
int main(void)
{
int i=0;
fp=add;
i=caller(fp,13,5);
printf("%d\n",i);
fp=sub;
i=caller(fp,13,5);
printf("%d\n",i);
return 0;
}
C/C++传递变参回调函数的使用
最新推荐文章于 2022-09-15 09:25:41 发布