回调函数:是利用函数指针来实现的。回调函数就是自己写的一个函数,将自己的地址作为参数传递给另一个函数。回调函数可以是一个普通函数,只有当它被当做参数传递给被调用函数时才称作回调函数

#include
#include
typedef int(*f)(int,int);int add(int a,int b)  //回调函数{ return a+b;}int sub(int a,int b)  //回调函数{ return a-b;}int fun(int a,int b,f callback)  { int tmp = callback(a,b); return tmp;}int main(){ int ret = fun(5,6,add); printf("add:%d\n",ret); ret = fun(10,3,sub); printf("sub:%d\n",ret); system("pause"); return 0;}