标签: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