将函数名(地址)作为参数传递
来源:互联网 发布:看图猜车软件 编辑:程序博客网 时间:2024/05/22 06:21
#include<stdio.h>
int add(int a,int b){
return a+b;
}
int AAA(int a,int b,int(*p)(int,int)) //注意定义的函数指针
{
return p(a,b);//通过函数指针p调用所指向函数
}
int main()
{
int a=1,b=2;
printf("%d",AAA(a,b,add));//将函数名(函数地址)作为参数
return 0;
}
给上面一个程序,其中最主要的是在函数AAA中对函数指针的声明,声明之后,p就可以作为一个函数指针,该函数指针能指向参数符合(int,int)形式的所有函数,并且可以直接通过p函数指针访问所指向函数。
0 0
- 将函数名(地址)作为参数传递
- 关于将函数的地址作为参数传递给另一个函数调用
- 将函数的地址作为参数传递给另一个函数调用
- go语言将函数作为参数传递
- JS 将函数作为参数传递调用
- lua 将函数作为参数传递
- 函数作为参数传递
- javascript函数(二)--将函数作为参数传递
- 指针地址作为参数传递
- 如何将二维数组作为函数的参数传递
- 如何将二维数组作为函数的参数传递
- 如何将二维数组作为函数的参数传递
- 如何将二维数组作为函数的参数传递
- 将对象作为参数传递给成员函数
- 如何将二维数组作为函数的参数传递
- 如何将二维数组作为函数的参数传递
- 转:如何将二维数组作为函数的参数传递
- 如何将二维数组作为函数的参数传递
- ServerSAN解析(二):Nutanix实现存储与计算资源集成
- <s:if>标签分析
- [leetcode] 27. Remove Element 解题报告
- 【GLSL教程】(六)逐顶点的光照
- HBase 架构
- 将函数名(地址)作为参数传递
- 输入输出流总结
- 【Java并发编程实战】—– AQS(三):阻塞、唤醒:LockSupport
- 代理模式
- 关于ListView,GridView的Adapter中的复用问题
- PhoneGap/Cordova学习笔记--2.第一个Cordova项目HelloWord
- LeetCode-16-3Sum Closest(证明/KSum)-Medium
- agt-get-repository
- 摄像机内外参数