回调函数
Posted itckz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回调函数相关的知识,希望对你有一定的参考价值。
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()中实现不同的业务逻辑功能,这样可以实现高内聚,低耦合
以上是关于回调函数的主要内容,如果未能解决你的问题,请参考以下文章