#include <iostream> typedef void (*fun)(int); fun p = NULL; //回调函数---提供给应用的一个解决方案 void callback(int a) { cout << "callback result = " << a << endl; } //通过调用函数指针,具体采用我方的解决方案解决问题 void caller(fun pCallback) { p=pCallback; //达成某一条件后,通过函数指针p,传回结果 int result =1; (*p)(result); } void main() { caller(callback); }