我是C的新手,我无法成功理解以下代码:
#include <signal.h> //1
typedef void (*sighandler_t)(int); //2
sighandler_t signal (int signo, sighandler_t handler); //3
第3行是:
signal是一个带2个参数的函数,一个是整数,另一个是sighandler_t并返回一个sighandler_t?
但是什么是sighandler_t?
它是一个指向函数的指针,其中被指向的函数是一个接受int类型的参数并返回void的函数吗?
您能举例说明我如何使用它吗?