/*********************************************************************************
* Copyright: (C) 2021 9305
* All rights reserved.
*
* Filename: calback.c
* Description: This file callback
*
* Version: 1.0.0(06/24/2021)
* Author: yjc <6762641@qq.com>
* ChangeLog: 1, Release initial version on "06/24/2021 12:13:28 PM"
*
********************************************************************************/
#include <stdio.h>
typedef int (* callback_func)(char *str, int a);
static callback_func __event_trigger_;
//注册回调函数,把我们回调函数的指针赋值给__event_trigger_
void connect_callback_set(callback_func proc)
{
__event_trigger_ = proc;
}
//调用connet的时候直接调用__event_trigger_也就是我们的回调函数
void connect()
{
__event_trigger_("connect", 22);
}
int my_callback(char *str, int a)
{
printf("%s\n",str);
printf("%d\n",a);
}
int main(int argc, char **argv)
{
connect_callback_set(my_callback);
connect();
return 0;
}
一个简单的回调函数
最新推荐文章于 2024-06-26 17:20:37 发布