所以,到目前为止,我已经多次使用过signal()函数,尽管我并不知道这个函数的声明实际上是什么样的。我发现这个函数返回一个函数指针:
void (*signal(int sig, void (*func)(int)))(int)
这个指针指向前一个信号处理程序。好的,但这有什么用呢?是否有人使用此返回指针?您能描述一个使用该返回值有用的示例吗?
所以,到目前为止,我已经多次使用过signal()函数,尽管我并不知道这个函数的声明实际上是什么样的。我发现这个函数返回一个函数指针:
void (*signal(int sig, void (*func)(int)))(int)