(c/c++)——函数指针(回调函数)

文章目录

  • 前言
  • 一、使用函数指针的三个步骤
  • 二、应用场景——回调函数


前言

函数的二进制代码存放在内存四区中的代码段,函数的地址是它在内存中的起始地址(即每个函数都有一个入口地址)。函数指针就指向这个起始地址,将函数指针作为参数,就可以调用该函数


一、使用函数指针的三个步骤

  1. 声明函数指针
    普通指针,需要给它一个类型,如 int* a 或 char* a ;同理,函数指针也需要给它一个类型。这个类型指的是函数的返回值参数类型和顺序(函数名和实参名不是。可以这样理解,指针是指向一个地址,取什么名字都行,只是一个名称罢了)

如果函数原型为:

// 下面两个函数的返回值、参数类型和顺序一样
int func1(int

你可能感兴趣的:(C++,c++)