(1)函数指针的定义大家似乎都知道,
void (*fun_ptr)(int);
fun_ptr是一个函数指针,指向一个入参为int,返回值为void的函数;
(2)如果要定义返回值为函数指针的函数呢?
// void (*) (int); 是一个没有名字的函数指针
// void (*) (int) fun1(int, int); 难道是一个正确的声明?
// 不幸的是这样是不对的, void (*fun1(int, int)) (int);才是对的
还没找到合理的解释:-(.