C++ 学习笔记
来源:互联网 发布:messenger mac 编辑:程序博客网 时间:2024/06/06 02:45
指针函数 & 函数指针
- 指针函数 : 实质上还是一个函数,是一个函数,他的返回值的类型是指针,这样的函数叫做指针函数。
- 函数指针 : 是一个指针类型的变量,它指向一个函数的首地址,可以通过调用这个指针相当于调用这个函数。
int *f(int a, int b) { int *p = (int *)malloc(sizeof(int)); printf("The memeory address of p = 0x%x \n", p); memset(p, 0, sizeof(int)); *p = a + b; printf("*p = %d \n", *p); return p; }// 函数指针 :/* * 求最大值 * 返回值是int类型,返回两个整数中较大的一个 */ int max(int a, int b) { return a > b ? a : b; } /* * 求最小值 * 返回值是int类型,返回两个整数中较小的一个 */ int min(int a, int b) { return a < b ? a : b; } int (*f)(int, int); // 声明函数指针,指向返回值类型为int,有两个参数类型都是int的函数 这个地方必须声明int _tmain(int argc, _TCHAR* argv[]) { printf("------------------------------ Start\n"); f = max; // 函数指针f指向求最大值的函数max 也可以用取地址解决 int c = (*f)(1, 2); // 也可以不加括号 直接 f(1,2); printf("The max value is %d \n", c); f = min; // 函数指针f指向求最小值的函数min c = (*f)(1, 2); printf("The min value is %d \n", c); printf("------------------------------ End\n"); getchar(); return 0; }
阅读全文
0 0
- C++/C学习笔记
- 【C/C++】STL学习笔记
- C/C学习笔记/导言
- C/C学习笔记/结构
- 【c/c++】学习笔记1
- C学习笔记1
- TPC-C学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- 学习笔记之c
- C#-学习笔记
- Objective-C学习笔记
- C++PRIMER学习笔记
- C学习笔记
- C 学习笔记
- C/C++学习笔记
- 1.C学习笔记
- 数据库连接池
- CocosCreator 设置屏幕为竖屏
- MYSQL双机热备配置(主-主)
- SeekButton按钮动画
- 《深入理解ES6》阅读笔记 --- 用模块封装代码
- C++ 学习笔记
- 如何在linux(Ubuntu)下编译和安装lzop压缩工具源码
- DNS原理总结及其解析过程详解
- 用R语言把数据玩出花样
- eclipse 将gitLab远程仓的项目导入eclipse中
- 人脸识别主要算法原理
- java_实现链表以及链表的测试类
- Android扫码功能,快速简单的集成
- @Data 注解引出的 lombok 小辣椒