C语言学习之回调函数

来源:互联网 发布:不是淘宝网的禁售商品 编辑:程序博客网 时间:2024/05/16 09:08

这是一个回调函数的简单例程,由于最近做的项目发现外国人很喜欢用回调函数,自己不太理解,所以百度呀搜狗呀搜狐呀什么的,搞了个大概。自己就写了一个测试测试。



#include <stdio.h>




void printhello(int a)
{
printf("Hello Qi %d\n",a);
}


void printgoodbye(int b)
{
printf("Goodbye Qi %d\n",b);
}


void start_try(int times,void (*print)(int))
{
int i;
for(i=0;i<times;i++)
{
print(i);
}
}


void printme(void)
{
printf("hello everyone,I am Mr Qi ,I am so cool,haha\n");
}


void callme(void(*call)(void))
{
call();
}


int main(void)
{
start_try(3,printhello);
callme(printme);
start_try(3,printgoodbye);
return 0;

}

运行结果:


0 0
原创粉丝点击