void (*signal(int sig, void (*handler)(int)))(int); 请分析这个函数签名。

 我来答
joshuayican
2010-09-24 · TA获得超过166个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
void (*signal(int sig, void (*handler)(int)))(int);

signal函数是UNIX最简单的处理信号的函数

sig 你要处理的信号编号,signal()会依参数sig指定的信号编号来设置该信号的处理函数。当指定的信号到达时就会跳转到参数handler指定的函数执行

handler 是函数指针,你要对这个信号定义什么样的处理方式。如果参数handler不是函数指针,则必须是下列两个常数之一:
SIG_IGN 忽略参数sig 指定的信号。
SIG_DFL 将参数sig 指定的信号重设为核心预设的信号处理方式。

详情请见http://baike.baidu.com/view/64630.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wo370506875
2010-09-24 · TA获得超过313个赞
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:311万
展开全部
这个函数签名返回一个函数指针,这个函数指针指向的函数是VOID型并接受一个(int)型的参数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式