回调函数 就是一个通过 函数指针 调用的函数。 回调函数机制的三个要素:
下面通过一个例子来解释下回调函数和函数指针。 运行结果如下: 上面这个例子中,Football() 和 Basketball() 都是普通函数;在 SelectBall() 这个函数中,其入参 void (* ball)(int) 是一个函数的指针,当这个指针指向 Football 或 Basketball 时,Football 或 Basketball 就是回调函数。 注意:函数指针 需要和 回调函数 的参数类型、数量、顺、返回值全部一致。 函数指针的定义方式:
回调函数通常是在特定的事件或条件发生时,由另外的一方调用的,用于对该事件或条件进行响应。其意义就在于解耦。 主程序把 回调函数 像参数一样传入 SelectBall() 函数。这样一来,只要修改传进 SelectBall() 函数的参数,就可以实现不同的功能。 |
/1
|手机版|免责声明|本站介绍|工控课堂
( 沪ICP备20008691号-1 )
GMT+8, 2025-12-23 00:56 , Processed in 0.192402 second(s), 23 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.