typedef void(*CallbackFun)(int); //void类型的函数指针
void printWelcome(int len) //自己的实现函数要和函数指针形式相一致
{
printf("欢迎欢迎 -- %d\n", len);
}
void printGoodbye(int len)
{
printf("送客送客 -- %d\n", len);
}
void testfun_API(int times, CallbackFun pFun) //模拟API函数或DLL函数
{
int i;
for (i = 0; i < times; ++i)
{
pFun(i);
}
printf("\n我不知道你是迎客还是送客!\n\n");
}
void main(void)
{
testfun_API(10, printWelcome); //call API
testfun_API(10, printGoodbye);
printWelcome(5);
}
void
{
}
void
{
}
void
{
}
void
{
}