首页 > 编程语言 > 详细

C/C++ 函数指针数组

时间:2020-03-05 22:48:08      阅读:67      评论:0      收藏:0      [点我收藏+]

1、函数指针,用于保存函数的入口地址,即函数名。

// 函数指针的基本用法

// 声明一个函数
int func(int);

// 写法1
// 定义一个函数指针
int (*fptr)(int); // 形式上只比函数多了一个*号和一对圆括号

// 写法2
// 声明一个函数指针类型
typedef int (*fptr_t)(int);
// 定义一个函数指针
fptr_t fptr;

// 函数指针赋值
fptr = func;

// 利用函数指针来调用函数
fptr(1); // 写法1
(*fptr)(2); // 写法2

2、函数指针也是一种变量,会有变量的数组,即函数指针数组。

// 函数指针数组
int (*fptr[10])(int); // 形式上类比其他变量的数组,比函数指针多了中括号和数组元素个数

 

C/C++ 函数指针数组

原文:https://www.cnblogs.com/yangwenhuan/p/12256629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!