很多地方都看到回调函数,什么是回调函数呢?网上这篇文章写得不错,觉得回调函数就是:通过函数指针调用函数
http://blog.csdn.net/callmeback/article/details/4242260
照着作者的代码我也写了一遍
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 void print_welcome(int len){ 6 printf("welcome--:%d ", len); 7 } 8 void print_goodbye(int len){ 9 printf("welcome--:%d ", len); 10 } 11 12 void callBack(int times, void (* print)(int)){ 13 int i= 0; 14 for(; i < times; i++){ 15 print(i);//这里并不知道print()的功能 print()即为回调函数 16 } 17 printf("我不知道你是迎客还是送客 "); 18 } 19 20 int main() 21 { 22 callBack(10, print_welcome); 23 callBack(10, print_goodbye); 24 print_welcome(5); 25 26 return 0; 27 }