//
// main.c
// C语言学习
#include <stdio.h>
int sum(int v1, int v2)
{
return v1 + v2;
}
int minus(int v1, int v2)
{
return v1 - v2;
}
//让test函数接收一个指向函数的指针
//以后我们只需要给test函数传递对应的指针,那么函数内部就可以调用不同的函数
int test(int v1, int v2, int (*p)(int,int))
{
return p(v1,v2);
}
int main(int argc, const char * argv[]) {
//调用函数
printf("%i\n",sum(10, 20)); //30
printf("%i\n",minus(20,10)); //10;
//新的方式
printf("sum = %i\n",test(10, 20, sum)); //sum = 30
return 0;
}
指向函数的指针—应用场景
最新推荐文章于 2025-10-29 18:02:11 发布
971

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



