今天看信号的时候遇到一个很奇怪的函数原型
void ( signal(int sig, void ( handler)(int))) (int);
这是一个函数,其中参数为int sig,void(*handler)(int)
返回类型为一个指向 void (int)类型函数的指针
对于void ( *p ) (void) 和 void ( *p () ) (void)
void ( *p ) (void);p是一个指针,p指向于void (void)类型的函数
void ( * p() ) (void);p是一个函数,p先和()结合之后,返回值指向于一个void (void)的函数