参考文献
指针函数与函数指针_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1RJ411b7cq?spm_id_from=333.1007.top_right_bar_window_history.content.click
函数指针和回调函数_哔哩哔哩_bilibili函数指针和回调函数, 视频播放量 19621、弹幕量 40、点赞数 603、投硬币枚数 271、收藏人数 1024、转发人数 42, 视频作者 C语言技术网, 作者简介 更多的实战技术持续更新中......,相关视频:『教程』回调函数是个啥?,[C语言] 指针的详解与应用-理论结合实践,真正理解指针!,解决C/C++指针的一切问题,『教程』什么是API函数,【C语言】用结构体和函数指针实现面向对象(嵌入式/单片机软件),是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了,C语言指针和内存原理 -- 1、序言和内存基本概念,从零开始详细介绍CMake,数组指针、指针数组、函数指针,看动画,5分钟理解C语言的难点和面试必考点,函数指针与回调函数https://www.bilibili.com/video/BV1X44y1N7J4?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click
目录
一、指针函数与函数指针
二、函数指针写法
2.1 简单写法
2.2 语法
2.3 应用场景——回调函数
一、指针函数与函数指针
| 主体 | 需求 | |
| 指针函数 | 函数 | 返回类型为指针 |
| 函数指针 | 指针 | 指向一个函数 |
int* f(int x, int y); 首先是一个函数,返回一个指针
int (*f)(int x, int y); 首先 f 是一个指针,指向是一个函数
二、函数指针写法
2.1 简单写法
注意:
上面给 f 赋值的时候,加不加取地址符号都是给 f 赋函数的地址。
2.2 语法
函数指针的返回值和形参列表要和原函数一样,可以写变量名也可以不写,变量名写什么都可以
2.3 应用场景——回调函数
我们写好了函数模板,但是有的时候需要个性化定制,就需要别人写函数传入进来执行



