关于信号处理函数的参数问题!signal ???
void(*signal(intsignum,void(*handler)(int)))(int);这个是signal函数的原型,请问一下,最后的一个(int),该怎么理...
void (* signal (int signum, void (*handler)(int))) (int);这个是signal 函数的原型,请问一下,最后的一个(int),该怎么理解?? 谢谢!
展开
3个回答
全测科技
2024-12-19 广告
2024-12-19 广告
N5173B信号源是深圳市全测科技有限公司引进的一款高性能微波模拟信号发生器。它覆盖了9kHz至40GHz的宽广频率范围,为宽带滤波器、放大器、接收机等器件的参数测试提供了必要的信号。该信号源凭借低成本、600s的快速频率切换速度以及大输出...
点击进入详情页
本回答由全测科技提供
展开全部
那是signal返回值也是一个函数指针,所以就是这样的形式,看起来是有点别扭。你看看下面这种拆开的形式就容易理解了。
typedef void (*sigfunc)(int);
sigfunc signal(int signum, sigfunc func);
也就是signal函数需要有个函数指针为参数,同时也返回的是这个类型的函数指针,即该信号之前的处理方式.
typedef void (*sigfunc)(int);
sigfunc signal(int signum, sigfunc func);
也就是signal函数需要有个函数指针为参数,同时也返回的是这个类型的函数指针,即该信号之前的处理方式.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-28
展开全部
这是一个函数指针吧
输入的参数是int
输入的参数是int
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询