指针函数和函数指针区别
来源:互联网 发布:陈小花陛下知乎 编辑:程序博客网 时间:2024/05/16 07:42
这几天在学习中经常用到指针函数、函数指针,一直记不起来两者的区别,今天把他的区别写下来吧 为以后查找提供方便:
1、指针函数:
是指带指针的函数,也就是说有返回值是指针类型,其本质就是函数,
例如:类型标识符 *函数名(参数表)
int *add( int a , int b )
{
int x=0;
x=a+b;
return x;
}
void main(void)
{
int a=5,b=5;
printf("a+b=%d\n",add(a,b));
}
2、函数指针:是指向函数的指针变量,即本质是一个指针变量。
例如:
void fun(int a,int b){
printf("fun=%d\n",a*b/2);
}
void add(int a, int b)
{
printf("add=%d\n",a+b);
}
void main(void)
{
int a=5,b=5;
void (*right)(int ,int );
right=add;
(*right)(a,b);
right=fun;
(*right)(a,b);
}
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针区别
- 函数指针和指针函数的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- android学习笔记之弹出单选框
- 看《分手合约》
- xcode4.5(iOS 6)开发与之前区别
- Intent传递Object之Parcelable
- 解决setBackground与在xml设置android:background不一致的问题
- 指针函数和函数指针区别
- Header Field Definitions[RFC2616]
- java读取Excel数值型会把它转换成科学计数法
- WinRAR4.20注册文件key文件注册码
- 网站命名规范大全:CSS规范便于交流
- shell中的数学运算
- Redis的Python开发包 redis-py
- 留一份回味的余地
- 软工导论 12-13-2 实验报告一