欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C/C++回调函数代码实例

程序员文章站 2022-05-16 16:15:17
c/c++回调函数代码实例 #include typedef void (*p)(void); void fun1(void) { printf("hello...

c/c++回调函数代码实例

#include 

typedef void (*p)(void);

void fun1(void)
{
    printf("hello world\n");
}
void fun2(void)
{
    printf("cbs\n");
}

int main(void)
{
    p p;
    p = fun1;
    p();
    p = fun2;
    p();
    return 0;
}
#include 
typedef void (*p)(void);


void printf_text(void)
{
    printf("hello world\n");
}

void call_printf_text(p p)
{
    p();
}

int main(void)
{
    p p = printf_text;
    call_printf_text(p);

    return 0;
}
#include 
typedef void (*p)(const char *);


void printf_text(const char *str)
{
    printf("%s\n",str);
}

void call_printf_text(p p,const char *str)
{
    p(str);
}

int main(void)
{
    p p = printf_text;
    call_printf_text(p,"hello cbs");

    return 0;
}