回调函数是一段可执行的代码,作为参数传递给其另外的函数。
回调函数定义的方法就是将函数指针传递给其他的函数,其他函数
可以通过函数指针来执行回调函数的代码。
一般定义函数指针的方法为
int (*f) (int a);
含义是f为一个指向有一个整型参数,返回值为int 的函数指针。
有时这样的声明比较繁琐,则typedef可以派上用场了,可以采用
如下的方式:
typedef int (*F) (int);
F f;
上面语句的含义也是定义了相同类型的函数指针。