1) 定义函数指针:
return_type (*func_pointer)(parameter_list)
2) 定义返回函数指针的函数:
return_type (* function(func_parameter_list) )(parameter_list)
定义了一个函数function,该函数的参数列表是(function_patameter_list),返回类型是一个函数指针,这个函数指针的原型是return_type (*)(parameter_list)
定义返回函数指针的函数跟我们一般定义函数的思维有点不同,请注意。