C++函数指针
来源:互联网 发布:阿里云华南1是哪里 编辑:程序博客网 时间:2024/05/08 16:11
指向函数的指针包含了函数的地址,可通过它调用函数。声明格式如下:
int (*fptr)();
指针变量名为fptr。这个指针指向一个返回值类型为int、无任何参数的函数。指针的声明需和它指向的函数保持一致。
指针名和指针运算符(*)外面的圆括号改变了默认的运算符优先级。如果没有此括号则变成了一个返回整形指针的函数原型的声明。
把函数地址赋值给函数指针,可以采用以下两种方式:
fptr = &TheFunction;fptr = TheFunction;
取地址符&不是必需的,因为单单一个函数标识符就表示了它的地址。如果是函数调用,还必须包含一对圆括号括起来的参数表。
调用方式,可采用如下任何一种格式还通过指针调用函数:
x = (*fptr)();x = fptr();
第二种格式看上去和普通的函数调用无异。但部分人倾向于采用第一种格式,因为它明确指出是通过指针而不是函数名来调用。
阅读全文
0 0
- C指针函数 && 函数指针
- C++----函数&函数指针
- C++,C函数指针
- C/C++:函数指针
- 【c/c++】指针函数和函数指针
- 【C和指针】函数指针
- 《c和指针》函数指针
- c语言函数指针
- C/C++函数指针
- C语言函数指针
- [C]函数指针数组
- C 函数指针
- C 函数指针数组
- c 函数指针
- c/c++函数指针
- c 函数指针
- c中的函数指针
- c函数指针
- 图的存储结构:邻接矩阵与邻接表(稠密图与稀疏图)
- 330. Patching Array
- 笨办法学python 习题24
- 第二篇:spring+activeMQ实现消息队列简单demo
- Spring profile 详解
- C++函数指针
- 集合实现原理汇总
- 设计模式系列-面向对象葵花宝典-面向对象基础
- 在React中使用extends React.Component定义的组件
- DNS之 nslookup初识
- Linux常用命令
- 3.5 循环语句
- mysql 5.7.20安装
- Response详解