美文网首页
C回调函数

C回调函数

作者: 啵啵_long_港 | 来源:发表于2017-07-28 20:00 被阅读11次
#include <stdio.h>
typedef void (*pFuncCb) (int);
 
void callback1(int a)
{
    printf("callback function1 is called and parameter = %d\n", a);//打印1
}
void callback2(int a)
{
    printf("callback function2 is called and parameter = %d\n", a);//打印2
}
pFuncCb callback_function;
 
void lowerFunc(int n)
{
    int i;
    for(i = n; i < n+10; i ++)
        if(callback_function) callback_function(i);
}
int main()
{
    callback_function = callback1;
    lowerFunc(1);// 会打印十次 打印1, 1到10
    callback_function =NULL;
    lowerFunc(10);//没有打印。
     
    callback_function = callback2;
    lowerFunc(100);// 会打印十次 打印2, 100到110
     
    return 0;
}

相关文章

  • c++11 之回调函数

    什么是回调函数,以及在c++中如何使用? 回调函数就是将函数 作为参数传给其他的函数。 c++ 中有三种方式实现:...

  • C回调函数

  • 函数指针之回调函数和转移表

    函数指针之回调函数和转移表 《C和指针》261页函数指针的用途: 对不同的数据类型作相同的操作->回调函数 对相同...

  • NodeJs C/C++ Addons windows 下 .d

    C/C++ Addons 入门 Hello world! C/C++ Addons 对象参数及回调函数 C/C++...

  • JavaScript函数_08回调函数

    回调函数 回调函数(回调),当我们把某个函数作为参数传递给另一个函数的时候,这个函数就是回调函数 回调函数的基本写...

  • NodeJs C/C++ Addons 对象参数及回调函数

    系列文章 C/C++ Addons 入门 Hello world! C/C++ Addons 对象参数及回调函数 ...

  • NodeJs C/C++ Addons 非阻塞多线程回调

    系列文章 C/C++ Addons 入门 Hello world! C/C++ Addons 对象参数及回调函数 ...

  • Promise

    回调 把一个函数A传给另一个函数B调用,那么A就是回调函数。 回调地狱 回调套回调套回调套回调套回调套回调套回调....

  • C语言回调函数

    文章来源本人的博客:http://codelifeliwan.github.io/ 转载请注明出处 本代码和语言参...

  • C++中回调的实现

    C++中使用class语法实现回调(当然,,旧式的C函数指针回调也是支持的) 比如,有人提供一个类库 AfCopy...

网友评论

      本文标题:C回调函数

      本文链接:https://www.haomeiwen.com/subject/erbflxtx.html