- 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);
- }
回调函数例子
最新推荐文章于 2024-10-21 03:18:02 发布