下面是一个实现函数注册的 C 语言代码示例:
#include <stdio.h>
#include <stdlib.h>
typedef void (*callback_t)(void);
void func1(void)
{
printf("This is function 1.\n");
}
void func2(void)
{
printf("This is function 2.\n");
}
void register_callback(callback_t cb)
{
cb();
}
int main(void)
{
register_callback(func1);
register_callback(func2);
return 0;
}