回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。 void MyCallBack() { printf("This is my call back function!"); } bool MyCallBack(int n) { printf("This is my %d call back function!", n); return 0; } void(*pFun)(); bool (*pFun2)(int); void main() { pFun = MyCallBack; pFun(); pFun2 = MyCallBack; pFun2(2); } 函数指针赋值可以发生在运行时,这样能实现动态绑定