0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

函数指针与回调函数的应用实例

单片机与嵌入式 来源:单片机与嵌入式 2024-03-07 11:13 次阅读

函数指针是指向函数的指针变量。

通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。

函数指针可以像一般函数一样,用于调用函数、传递参数

函数指针变量的声明:

typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型

实例

以下实例声明了函数指针变量 p,指向函数 max:

fce3fcd4-db86-11ee-a297-92fbcf53809c.jpg

fcf53e04-db86-11ee-a297-92fbcf53809c.png

populate_array 将调用 10 次回调函数,并将回调函数的返回值赋值给数组。

fcffe962-db86-11ee-a297-92fbcf53809c.jpg

编译执行,输出结果如下:

16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 1458777923 2007237709

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
  • 指针
    +关注

    关注

    1

    文章

    473

    浏览量

    70363

原文标题:函数指针与回调函数

文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    函数指针指针函数的概念

    不少朋友会混淆“函数指针”和“指针函数”这两个概念,本文详细介绍一下。
    发表于 03-09 10:49 920次阅读

    一文详解函数指针与回调函数

    函数指针是指向函数指针变量。它允许我们将函数作为参数传递给其他函数或将
    发表于 08-22 10:36 191次阅读

    函数小结

    调用对应的函数)的这个过程就是函数回调过程,被函数称为
    发表于 07-05 01:51

    请问一下STM32函数和普通函数区别

    使用的是STM32L0系列,发现HAL_UART_RxCpltCallback这类中断中的函数和普通函数没什么区别呢,
    发表于 11-27 18:35

    函数指针指针函数函数总结分享!

    看蓝牙协议栈的时候遇到了函数,之前就没有用过,函数指针函数
    发表于 10-15 19:23

    C 语言函数详解

    (虽然经常吐槽百度搜索...):函数就是一个通过函数指针调用的函数。如果你把
    发表于 04-08 10:36

    代码函数问题(求教大佬)

    请问,这是DMAhal库内存到内存模式的中断服务函数代码,我标注的那个函数指针是如何实现函数
    发表于 04-26 08:45

    为什么说函数可以实现异步操作

    前言在STM32芯片开始从固件库到HAL库迁移后,单片机底层驱动的可移植性越来越好了也越来越像上层应用程序了。因为它把底层的部分硬件相关(寄存器)给屏蔽了。函数
    发表于 08-11 08:18

    函数指针常量和函数指针变量分清楚了吗

    有三点收获1. 将一个有static 静态变量的函数变成了一个可重入的函数2. 函数指针常量 和 函数
    发表于 02-28 06:22

    C/C++函数

    C/C++函数首先看一下函数的官方解释:
    发表于 02-11 15:25

    函数指针指针函数定义

    函数指针指针函数,C语言学习中最容易混淆的一些概念,好好学习吧
    发表于 01-11 16:44 0次下载

    C语言指针函数函数指针详细介绍

    C语言指针函数函数指针详细介绍。。。。。。。
    发表于 03-04 15:27 5次下载

    c语言函数指针定义,指针函数函数指针的区别

     往往,我们一提到指针函数函数指针的时候,就有很多人弄不懂。下面就由小编详细为大家介绍C语言中函数指针
    发表于 11-16 15:18 3410次阅读

    理解函数指针函数指针数组、函数指针数组的指针

    理解函数指针函数指针数组、函数指针数组的指针
    的头像 发表于 06-29 15:38 1.4w次阅读
    理解<b class='flag-5'>函数</b><b class='flag-5'>指针</b>、<b class='flag-5'>函数</b><b class='flag-5'>指针</b>数组、<b class='flag-5'>函数</b><b class='flag-5'>指针</b>数组的<b class='flag-5'>指针</b>

    函数指针指针函数是不是一个东西?

    函数指针的本质是指针,就跟整型指针、字符指针一样,函数指针
    的头像 发表于 01-03 16:35 264次阅读
    <b class='flag-5'>函数</b><b class='flag-5'>指针</b>和<b class='flag-5'>指针</b><b class='flag-5'>函数</b>是不是一个东西?