指针函数与函数指针
来源:互联网 发布:java开放性思维面试题 编辑:程序博客网 时间:2024/06/10 16:27
1.指针函数
int* f(int a,int b);
指针函数,它是函数,函数的返回值是int型的指针,在函数调用时,赋值的变量也必须是Int型指针,调用实例
Int* p=NULL;
p=f(a,b);
2.函数指针
函数指针,字面上理解它是一种指针,就像int指针一样,只不过函数指针指向的是函数,而不是变量。
int(*f)(int a,int b);//函数指针的声明
调用实例
int Fun1(int a ,int b)//函数1-求和
{
return a+b;
}
int Fun2(int a,int b)//函数2-求差
{
return a-b;
}
int(*f)(int a,int b);//函数指针声明
int main()
{
f=Fun1;//函数指针f指向Fun1
int c= (*f)(6,8);
f=Fun2://函数指针f指向Fun2
int d=(*f)(12,10);
}
函数指针的用法在linux源码中很常见,用起来也很方便。常见的函数指针如 typedef void(*func)(void)
0 0
- 指针函数与函数指针
- 指针函数与函数指针
- 函数指针与指针函数
- 指针函数与函数指针
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针 与 指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 指针函数与函数指针
- 一家反欺诈公司的面试经历——2.sql语句的左外连接,右外连接,内连接和全连接
- 【Linux 网络】虚拟机静态IP NAT连接外部网络(局域网以及广域网)
- TextView一行最多显示8个 其他的字符自动滚动
- ogre世界坐标与屏幕坐标相互转换
- 5-1 N个数求和 (20分)
- 指针函数与函数指针
- Ubuntu 14.04 LTS Meld对比工具添加到右键菜单方法
- final关键字
- linux的sed用法
- 利用docker容器ubuntu安装truecrypt
- opencv之split和merge分离通道和合并多通道的用法
- 一个简单HTML实现一个选项卡
- Ubuntu14.04下面利用TFTP上传和下载文件过程
- 查找带回