#include <stdio.h>
int add(int a, int b)//定义一个函数
{
return a+b;
}
int main(int argc, char *argv[])
{
//定义相对应的函数指针(变量)定义语法:返回参数类型 (*指针变量名)(参数类型,参数类型....) returnType (*functionPtr)(paramType1, paramType2, ...);
int (*ptr)(int,int);
ptr=add; //将函数地址赋值给指针变量
int sum=ptr(2,3); //利用指针变量操作函数
printf("%d\n",sum);
return 0;
}
函数指针(函数指针变量)
最新推荐文章于 2025-12-08 16:37:50 发布
该代码示例展示了如何在C语言中使用函数指针。定义了一个名为`add`的加法函数,然后在`main`函数中创建了一个函数指针`ptr`,将其指向`add`函数。通过指针`ptr`调用`add`函数计算2和3的和,并打印结果。
2796

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



