C/C++函数指针与指针函数区别
2016-05-20 16:47
309 查看
指针函数:带指针的函数,本质是函数;函数指针:指向函数的指针,本质是指针。
1.指针函数
指针函数本质是函数,指的是带指针的函数,即返回值是一种指针。
类型标识符 *函数名(参数列表)
int *f(a,b,c);
指针函数一定有返回值,并且返回值是地址值(也就是指针),必须用相同类型的指针变量来接受。例如:
double *func(int x);
double *p;
p = func(100);
2.函数指针
函数指针本质是指针,指的是指向函数的指针变量,
int (*f) (int x); /*
声明一个函数指针 */
f=func; /*
将func函数的首地址赋给指针f */
1.指针函数
指针函数本质是函数,指的是带指针的函数,即返回值是一种指针。
类型标识符 *函数名(参数列表)
int *f(a,b,c);
指针函数一定有返回值,并且返回值是地址值(也就是指针),必须用相同类型的指针变量来接受。例如:
double *func(int x);
double *p;
p = func(100);
2.函数指针
函数指针本质是指针,指的是指向函数的指针变量,
int (*f) (int x); /*
声明一个函数指针 */
f=func; /*
将func函数的首地址赋给指针f */
相关文章推荐
- 当a=1,b=2,c=3时,if(a>c)b=a;a=c;c=b;的执行结果详解
- C++递归实现全排列
- [转]c++ 中__declspec 的用法
- UML 之 C++类图关系全面剖析
- 多态(C++版)
- C++ 之 声明与定义的区别
- 斐波那契数列
- 一种实现C++反射功能的想法(一)
- C++引用作为函数参数
- c++ curl下载和上传数据——c++(学习一)
- C++ std::bind思考
- <<Effective C++>>读书笔记1: 让自己习惯C++
- C++著名类库
- L1-010. 比较大小(C++)
- 简化版 栈的C++实现及栈的函数模板
- c++学习之运算符重载
- PAT (Basic Level) Practise (中文)1052. 卖个萌 (20)
- 关于C++ vector<S>使用时,错误 5 error C2719: “_Val”: 具有 __declspec(align('16')) 的形参将不被对齐
- 计蒜客之整除问题
- win32程序使用C++/CX语法