C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了
C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了,它在主函数外面这样定义的typedefvoid(*sighandler_t...
C语言中typedef到底是什么作用,以前都是给一个结构体类型取别名,今天来了个这个就看不懂了,它在主函数外面这样定义的typedef void (*sighandler_t)(int); 一般认为typedef不是给类型取别名吗,这里是什么意思,能给它取别名吗?
展开
4个回答
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP 是 Excel 中一个非常实用的函数,它允许用户在一个区域或表格的首列中查找特定值,并返回同一行中指定列中的值。当进行跨表匹配时,你可以使用 VLOOKUP 函数将两个不同表格中的数据关联起来。通过指定查找值、表格数组、列号...
点击进入详情页
本回答由TableDI提供
展开全部
这是个函数指针的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
}
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
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原本void(*sighandler_t)(int) 定义一个函数指针,参数为Int型,现在前面加了typedef,就把函数指针的定义简单话了,我们可以直接通过 : sighandler_t pFun; 定义一个函数指针pFun了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个也是给类型取别名,sighandler_t可以在接下来定义指向函数的指针,返回值是void
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询