在多人协同开发时,为了统一自己的编程风格,当调用其它人编写的函数时,可通过函数注册重新封装的方式使编程风格统一。
举例
下面是注册求和函数
#include <stdio.h>
typedef int (*MY_SUM_FUNC)(int,int);
MY_SUM_FUNC my_sum = NULL;
void init_my_sum(MY_SUM_FUNC sum)
{
my_sum = sum;
}
int sum(int a,int b)
{
return a+b;
}
int main()
{
int ret;
//函数注册
init_my_sum(sum);
//调用函数
ret = my_sum(2,3);
printf("ret=%d\n",ret);
}