C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了

C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了,它在主函数外面这样定义的typedefvoid(*sighandler_t... C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了,它在主函数外面这样定义的typedef void (*sighandler_t)(int); 一般认为typedef不是给类型取别名吗,这里是什么意思,能给它取别名吗? 展开
 我来答
栩箭
2013-08-18 · TA获得超过5310个赞
知道大有可为答主
回答量:3036
采纳率:0%
帮助的人:1620万
展开全部
这里也是一样。给指向函数的指针的类型定义了一个名字。
这个函数接受1个int参数,无返回。
定义的名字是sighandler_t

估计应该是用来处理信号的
TableDI
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号... 点击进入详情页
本回答由TableDI提供
zhangqingxian
2013-08-18 · TA获得超过268个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:304万
展开全部
这是个函数指针的typedef
typedef void (*sighandler_t)(int); //sighandler_t是个函数指针类型,这个函数指针可以指向一个参数是int返回值是void的函数
void fun(int data)
{
}
void main()
{
sighandler_t fp = fun; //定义fp函数指针指向fun
fp(1); //用函数指针fp来调用函数fun

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyc0113
2013-08-18
知道答主
回答量:15
采纳率:0%
帮助的人:14.6万
展开全部
原本void(*sighandler_t)(int) 定义一个函数指针,参数为Int型,现在前面加了typedef,就把函数指针的定义简单话了,我们可以直接通过 : sighandler_t pFun; 定义一个函数指针pFun了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3fc2dfc
2013-08-18
知道答主
回答量:16
采纳率:0%
帮助的人:7.9万
展开全部
这个也是给类型取别名,sighandler_t可以在接下来定义指向函数的指针,返回值是void
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式