函数指针的正确理解 from C++ Primer Plus P242
2016-06-08 00:00
281 查看
为了实现函数指针,应当完成如下工作:
(1).获取函数的地址
(2).声明一个函数指针
(3).使用函数指针来调用函数
1.获取函数地址
十分简单,只需要使用函数名,后面不跟参数即可。think()是一个函数。
For example, process(think)
2.声明函数指针
通过函数声明理解函数指针,
double pam(int);
对应正确的指针类型声明如下,
double (*pt)(int);
由上,pam等价于(*pt).
3.使用指针来调用函数
double pam(int);
double (*pf)(int);
pf =pam;
double x = pam(4);
double y = (*pf)(5);
函数指针深入讨论,下次讲解
(1).获取函数的地址
(2).声明一个函数指针
(3).使用函数指针来调用函数
1.获取函数地址
十分简单,只需要使用函数名,后面不跟参数即可。think()是一个函数。
For example, process(think)
2.声明函数指针
通过函数声明理解函数指针,
double pam(int);
对应正确的指针类型声明如下,
double (*pt)(int);
由上,pam等价于(*pt).
3.使用指针来调用函数
double pam(int);
double (*pf)(int);
pf =pam;
double x = pam(4);
double y = (*pf)(5);
函数指针深入讨论,下次讲解
相关文章推荐
- Michael &Scott 无锁队列 C++ 实现
- C++中的虚函数详解
- NDK工具使用,JNI开发
- C++实现多线程全局内存池
- Leetcode_c++:Construct Binary Tree from Preorder and Inorder Traversal(105)
- c++实验7--最大公约数和最小公倍数
- Leetcode_c++: Subsets II (090)
- c++/c 产生随机数
- Leetcode_c++: Merge Sorted Array (088)
- c语言实例之函数求参顺序
- 差分约束系统详解 BZOJ 2330 糖果
- C++ error:LNK2005 已经在*.obj中定义
- Leetcode_c++: Maximal Rectangle (085)
- c++:工资类
- Rectangle Area
- 那些年C语言老师没有教给你的东西(一)
- 第15周阅读程序(2)
- 第15周阅读程序(1)
- Leetcode_c++: Largest Rectangle in Histogram (084)
- 【学习C++】C++ Primer Plus (第六版)第十三章编程练习1-4