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

回调函数

时间:2019-07-12 11:15:57      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:lib   printf   包含   地址   print   简单的   ret   指针   func   

1.回调函数是什么?

通俗地说,回调函数就是通过函数指针(地址)调用的函数。当函数的指针(地址)作为参数传给另一个函数,然后这个地址被另一个函数调用,这个地址所指的函数也执行

2.代码解析:

#include <stdio.h>

#include<softwareLib.h> // 包含Library Function所在读得Software library库的头文件

int callback()//回调函数本体

{

return 0;

}

int main()

{

library(callback);//函数作为参数
}

3.看一下简单的使用

#include<stdio.h>

int Callback_1()

{

printf("11111");

return 0;

}

int Callback_2()

{

printf("22222");

return 0;

}

int handle(int (*Callback)())//这里的参数要传地址

{

Callback();//这里实现的是调用参数(这里是函数的功能)

return 0;

}

int main()

{

Callback(Callback_1);

Callback(Callback_2);

return 0;

}

总结:就是以函数指针作为参数传到另一个函数,方便我们实现不同的功能,如上,可以在main()中实现不同的业务逻辑功能,这样可以实现高内聚,低耦合

 

回调函数

标签:lib   printf   包含   地址   print   简单的   ret   指针   func   

原文地址:https://www.cnblogs.com/itckz/p/11174865.html

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