社区
C语言
帖子详情
关于C的申明
jody_go
2011-06-18 11:12:32
对于signal函数,原型如下:
void (*signal(int signum,void(* handler)(int)))(int);
我怎么感觉不像是个函数,倒像是个函数指针啊··
这个有点迷糊了,该怎么用诶?
...全文
170
11
打赏
收藏
关于C的申明
对于signal函数,原型如下: void (*signal(int signum,void(* handler)(int)))(int); 我怎么感觉不像是个函数,倒像是个函数指针啊·· 这个有点迷糊了,该怎么用诶?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuhex
2011-06-19
打赏
举报
回复
[Quote=引用 2 楼 canican 的回复:]
signal是函数指针
[/Quote]
误人子弟啊。
signal是个函数,它的返回值是个函数指针。参数有两个,1个是整型数(信号编号),另一个也是函数指针。
这个函数是用来设置信号处理函数的,它的第二个参数是新的信号处理函数地址,它的返回值是旧的信号处理函数地址。
AnYidan
2011-06-19
打赏
举报
回复
c 专家编程有讲
qq120848369
2011-06-19
打赏
举报
回复
多写几个typedef.
玩笑
2011-06-19
打赏
举报
回复
[Quote=引用 1 楼 justkk 的回复:]
它的第二个参数以及返回值都是函数指针
通常不关心它的返回值
void foo(int sig) {}
signal(SIGINT, foo);
[/Quote]
++
它的第二个参数以及返回值都是函数指针
zsjgs
2011-06-19
打赏
举报
回复
就是函数指针嘛,指针指向函数。
void (*signal(int signum,void(* handler)(int)))(int);
像这个void(* handler)(int))就是一个指向函数的指针;而void* handler(int)这个是一个函数,返回一个指针。
书上应该介绍的啊
就想叫yoko
2011-06-18
打赏
举报
回复
由内向外分析~~
canican
2011-06-18
打赏
举报
回复
signal是函数指针
justkk
2011-06-18
打赏
举报
回复
它的第二个参数以及返回值都是函数指针
通常不关心它的返回值
void foo(int sig) {}
signal(SIGINT, foo);
hedy007
2011-06-18
打赏
举报
回复
signal是个函数指针带
(int signum,void(* handler)(int))参数
返回一个函数指针
带(int)参数
Gary_Hendrix
2011-06-18
打赏
举报
回复
根据右左法,从最里面向外分析,所以signal是函数指针
东莞某某某
2011-06-18
打赏
举报
回复
我这样推:
void (*signal(int signum,pf))(int) //pf函数指针void(* handler)(int))
void (* Value_SignalFuctionReturn)(int) //Value_SignalFuctionReturn = signal(int signum,pf)
//依据()的优先级和结合方向
c语言
申明
指南
在主调函数中调用某函数之前应对该被调函数进行说明(声明),这与使用变量之前要先进行变量说明是一样的。在主调函数中对被调函数作说明的目的是使编译系统知道被调函数返回值的类型,以便在主调函数中按此种类型对...
C语言:变量深度认识与理解
//char 变量类型 c变量的
申明
一个字符型c; char name[10]; //char 变量类型 name变量的
申明
后面的[]为数组型10位数组的个数; 变量就跟我们现实中生活用的容器一样 一个水杯 一个水桶 一个碗 都是容器 容器的大小...
代码审计 - JWT审计及实战利用
申明
,本课程的技术不能被用于任何未授权渗透测试。通过本课程你可以快速的了解代码审计中关于JWT的审计要点,还会结合本人实际测试中遇到的真实案例,进行场景还原讲解哪些点会造成的安全风险,帮助喜欢代码审计的...
c语言结构体
大一c语言课程之c语言结构体。详细讲解了结构体数据类型,结构体变量的应用结构体数据类型的定义及其变量的
申明
和引用。
C语言三角函数应用
函数
申明
:acos (double x); 用途:用来返回给定的 X 的反余弦函数。 2.asin 函数
申明
:asin (double x); 用途:用来返回给定的 X 的反正弦函数。 3.atan 函数
申明
:atan (double x); 用途:用来返回给定的...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章