#include "stdio.h"
int usr_1(int a,float b)
{
printf("%s\n",“usr_1”);
return 0;
}
int usr_2(int a,float b)
{
printf("%s\n",“usr_2”);
return 0;
}
int usr_3(int a,float b)
{
printf("%s\n",“usr_3”);
return 0;
}
int usr_4(int a,float b)
{
printf("%s\n",“usr_4”);
return 0;
}
void sys_function(int (* pf)(int ,float))
{
printf("sys_function中调用usr函数");
pf(10,3.14);
}
int main()
{
sys_function(usr_1);
sys_function(usr_2);
sys_function(usr_3);
sys_function(usr_4);
return 0;
}
函数指针做函数参数及回调函数
本文介绍了一个使用C语言编写的简单程序示例,该程序通过函数指针将不同的用户定义函数作为参数传递到系统函数中。每个用户定义的函数接收整型和浮点型参数,并打印函数名称。系统函数则负责调用这些用户定义的函数。

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



