理解C回调函数

简介: 理解C回调函数

好久没有来这里了,好像自从开通写了一篇之后……今天写一点关于回调函数的理解吧,


反正随便写一点,用最简单的程序来表达一下我所理解的回调,高手免看,我怕板砖。


自己也不想学别人那样介绍一堆什么是回调,然后弄个复杂的算法,反正就写点简单的可运行程序,


觉得有用的随便看看,把程序拷贝下,运行下应该就可以理解了。


-----------------------------------------------------------

//typedef简单的理解就是定义了类型CallBackFun是"一个指向
//函数的指针,该函数具有一个char*类型的参数,返回值类型为int
typedef int (*CallBackfun)(char *p);
int Afun(char *p);
int Cfun(char *p);
int func(CallBackFun pCallBack, char *p);
void main()
{
    char *p = "hello";
    func(Afun, p);
    func(Cfun, p);
    getchar();
    return;
}
int Afun(char *p)
{
    printf("Afun回调打印出字符%s!/n", p);
    return 0;
}
int Cfun(char *p)
{
    printf("Cfun回调打印:%s, Nice to meet you!/n", p);
    return 0;
}
int func(CallBackFun pCallBack, char *p)
{
    printf("func直接打印出字符%s!/n", p);
    pCallBack(p);
    return 0;
}


相关文章
|
5月前
回调函数
【8月更文挑战第21天】
31 1
|
8月前
|
人工智能 机器人 中间件
【C++】C++回调函数基本用法(详细讲解)
【C++】C++回调函数基本用法(详细讲解)
|
前端开发 JavaScript 测试技术
理解回调函数
理解回调函数
96 0
函数指针和回调函数
简介 函数的二进制代码存放在内存四区中的代码区,函数的地址是它在内存中的起始地址。如果把函数的地址作为参数传递给函数,就可以在函数中灵活的调用其它函数。 使用函数指针的三个步骤: 1.声明函数指针: 声明普通指针时,必须提供指针的类型。同样,声明函数指针时,也必须提供函数类型,函数的类型是指返回值和参数列表(函数名和形参名不是) 函数之间具有相同的返回值类型和参数列表数目和类型都相同即是同一类函数
49 0
【回调函数】
【回调函数】
56 0
|
API C++
回顾C++回调函数
回顾C++回调函数
「C/C++」C/C++ 回调函数
「C/C++」C/C++ 回调函数
131 0
|
C语言
函数指针与回调函数详解
整形指针是指向整形的指针 字符指针是指向字符的指针 数组指针是指向数组的指针 所以函数指针就是指向函数的指针
80 0
|
Java C语言 C++
c++ 回调函数的使用
java的回调函数可能都不陌生,使用接口interface的方式,在接口中定义回调函数。函数参数可以是interfance。调用函数的时候,实现这个interface的函数即可。
204 0
c++ 回调函数的使用
回调函数是异步吗?回调函数和异步操作的关系
回调函数是异步吗?回调函数和异步操作的关系

热门文章

最新文章