一、C++ 函数指针
来源:互联网 发布:orcl 数据库未打开 编辑:程序博客网 时间:2024/05/21 22:43
C++ 函数指针
一、基本概念
程序运行期间,每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址(也称“入口地址” )。我们可以将函数的入口地址赋给一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。
二、定义形式
类型名 (* 指针变量名)(参数类型1, 参数类型2,…);
例如:
int (*pf)(int ,char);
表示pf是一个函数指针,它所指向的函数,返回值类型应是int,该函数应有两个参数,第一个是int 类型,第二个是char类型。
三、使用方法
#include <stdio.h>void PrintMin(int a,int b) {if( a<b )printf("%d",a);elseprintf("%d",b);}int main() {void (* pf)(int ,int);int x = 4, y = 5;pf = PrintMin;pf(x,y);return 0;}
输出结果:4
四、小结
语句 int (*pf)(int ,char); 的作用是定义一个指向参数为int、char,返回值类型为int的函数的指针pf,之后可以用指针pf调用该函数。
0 0
- C/C++编程(一)--函数指针与指针函数
- 神奇的C语言一:函数指针
- C语言指针初探 一 指针与函数
- C指针函数 && 函数指针
- C++----函数&函数指针
- C++,C函数指针
- C/C++:函数指针
- 【每日一C之十四】指向函数的指针
- 【每日一C之十五】函数指针的思考
- 【c/c++】指针函数和函数指针
- 【C和指针】函数指针
- 《c和指针》函数指针
- 指向函数指针(一)
- 函数指针 一
- 函数指针学习一
- 函数指针例程一
- 一、C++ 函数指针
- 函数指针实战一
- 利用代码扫描工具提升Android代码健壮性
- HTML(制作表格)
- 合并两个排序的链表18
- 错误汇总
- win32贪吃蛇实现
- 一、C++ 函数指针
- Java中初始化顺序
- linux 下的软链和硬链
- Genymotion加速下载虚拟镜像速度慢失败Connection timeout
- 深入学习java并发编程:CopyOnWriteArrayList<E>实现
- Scala学习笔记
- STM32F0xx_DMA收发USART数据配置详细过程
- 6、单例模式
- Merge k Sorted Arrays