我写的是 void (*fun)(void (*foo)(void));
对不对?
...傻叉度娘把我的答案。。弄掉了一部分
void (*func(void(*)(int)))(int);
你的缺点东西 你的满足了这一段,但是返回值不对
有一个指向函数的指针作为参数的函数
你写的参数不是int么? 指向函数的指针作为参数啊?
追答void (*)(int) (*func(void(*)(int)));
本来应该是这样,但是编译不通过的
于是变成了这样子
void ( *func( void(*)(int)/*参数*/ ) ) (int)/*返回值*/;