******.h******
void Regist(int (*pfun)(int ,int));
*****,h*******
int Brm_max(int a, int b);
int Brm_min(int a, int b);
int brm_aryyouok_dest(int a , int b);
#include "main.h"
#include "proto.h"
#include <stdio.h>
#define OK 111
int Brm_max(int a, int b)
{
return a>b? a:b;
}
int Brm_min(int a, int b)
{
printf("你们这些傻瓜比子\n");
return 666;
}
int brm_aryyouok_dest(int a, int b)
{
printf("areyou ok\n");
return OK;
}
#include<stdio.h>
#include "main.h"
#include "proto.h"
int (*g_pfuncb)(int a, int b);
void Regist(int (*pfun)(int ,int))
{
g_pfuncb = pfun;
}
void Brm_init_seculate()
{
Regist(brm_aryyouok_dest);
}
int main()
{
Brm_init_seculate();
int i = 10l;
int j = 201;
int uiRetCode = g_pfuncb(i,j);
printf("%d",uiRetCode);
}