void (*signal(int signo, void (*func)(int)))(int)

2025-03-10 05:31:43
推荐回答(1个)
回答1:

你这个语法不对阿,后面多了个(int),应该是
void
(*signal(int
signo,
void
(*func)(int)))
吧?
定义了一个指向函数的指针
signal,
signal指向的
函数原型
应该是类似于
void
foo(int
signo,
void
(*func)(int))
。也就是说signal指向的函数应该是有两个输入参数,第一个参数是
int
signo,
第二个参数
func
又是一个
函数指针
,指向一个
返回值
是void,输入参数是int的函数。