帮忙康函数原型如何理解

帮忙康函数原型怎么理解void (*signal(int signum,void(* handler)(int)))(int)[解决办法]好复杂,要一层

帮忙康函数原型怎么理解
void (*signal(int signum,void(* handler)(int)))(int);

[解决办法]
好复杂,要一层层地看
[解决办法]
多用typedef
[解决办法]
这样理解吧,signal是一个函数指针,你就当成是函数吧( handler也一样)。
signal是一个函数,他需要两个参数,一个是int signum,另一个是void(* handler)(int),而 handler也是一个函数,他需要一个int型的参数。
说白了就是一个函数signal的其中一个参数是也是函数类型的。函数指针等价于函数名,函数名就是函数的地址。