码迷,mamicode.com
首页 > 其他好文 > 详细

为什么要使用回调函数?

时间:2020-02-25 12:51:02      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:头文件   software   cti   答案   https   rar   bbs   语言   com   

很多朋友可能会想,为什么不像普通函数调用那样,在回调的地方直接写函数的名字呢?这样不也可以吗?为什么非得用回调函数呢?有这个想法很好,因为在网上看到解析回调函数的很多例子,其实完全可以用普通函数调用来实现的。要回答这个问题,我们先来了解一下回到函数的好处和作用,那就是解耦,对,就是这么简单的答案,就是因为这个特点,普通函数代替不了回调函数。所以,在我眼里,这才是回调函数最大的特点。来看看维基百科上面我觉得画得很好的一张图片。
技术图片
下面以一段不完整的 C 语言代码来呈现上图的意思:
  1. #include<stdio.h>
  2. #include<softwareLib.h> // 包含Library Function所在读得Software library库的头文件
  3. int Callback() // Callback Function
  4. {
  5.     // TODO
  6.     return 0;
  7. }
  8. int main() // Main program
  9. {
  10.     // TODO
  11.     Library(Callback);
  12.     // TODO
  13.     return 0;
  14. }
复制代码

为什么要使用回调函数?

标签:头文件   software   cti   答案   https   rar   bbs   语言   com   

原文地址:https://www.cnblogs.com/20560838q/p/12360919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!