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); // 形式上类比其他变量的数组,比函数指针多了中括号和数组元素个数

 

相关文章:

  • 2022-01-02
  • 2021-11-10
  • 2022-12-23
  • 2021-06-02
  • 2021-07-08
  • 2021-10-17
  • 2021-08-09
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-05-18
  • 2021-10-20
  • 2022-12-23
  • 2022-12-23
  • 2021-04-05
相关资源
相似解决方案