看好多回调函数的示例都很不好理解,自己写了一个,希望对大家有帮助~~~~
//定义回调函数 函数类型:callbackfunc 参数:name
typedef int (*callbackfunc)(const char* name);
//应用回调函数
int gps(callbackfunc fun) {
return fun("s");
}
//用户实现自定义函数
int m_int_prt(const char* name) {
//do some
return 2;
}
int main(int argc, char** argv)
{
//调用
int s = gps(m_int_prt);
//输出
printf("%d",s);
}