C++ 学习笔记
来源:互联网 发布:手机vpn服务器域名 编辑:程序博客网 时间:2024/06/10 21:17
指针函数 & 函数指针
- 指针函数 : 实质上还是一个函数,是一个函数,他的返回值的类型是指针,这样的函数叫做指针函数。
- 函数指针 : 是一个指针类型的变量,它指向一个函数的首地址,可以通过调用这个指针相当于调用这个函数。
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学习笔记
- 共享单车第三名的另一套生存法则丨价值观点
- 如何快速转载CSDN中的博客
- ReactiveObjC的使用
- 文章标题C#实现json与dt、array的转换
- 利用存储过程,将数据库里面的code的值转换成 中文,报表的时候用
- C++ 学习笔记
- 程序员必备算法——排列组合
- Xamarin控件使用之GridView
- cipher命令(转)
- 一个小白安装Win10、CentOS 7双系统的经历,win10centos(亲测无误)
- 游戏倒计时源码
- ios11上传itunes store报错
- android项目生成aar包和在其他项目中的使用方法详解
- mysql安装