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
- C语言学习之回调函数
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- 学习C语言的回调函数
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数的学习
- 学习C语言的回调函数
- C语言回调函数的学习
- C语言回调函数学习
- C语言回调函数学习
- C语言回调函数学习
- c语言之回调函数
- 通过网络共享连接树莓派
- equals与==
- [Java]例解Interface
- 常用Linux系统命令
- 简易在线投票系统(php)——前端设计(主页的源码)
- C语言学习之回调函数
- Maven spark project on Linux
- PriorityQueue解析
- LinkedList和ArrayList
- 【spring配置】——spring aop配置
- 2016年1月10日 写个非计算机专业的小伙伴
- HashMap和Hashtable
- DT_大数据梦工厂 第8课 彻底实战详解使用IDE开发Spark程序
- The identity used to sign the executable is no longer valid