社区
C语言
帖子详情
百分求助 C函数指针练习题
deWolf
2005-05-17 06:51:48
题目来自Chohoon & Davidson 的<<c++ program design>> 11章 11.7节 自测题22
问的是 void (*signal(int,void(*func)(int)))(int); 这个函数的意思
主要是不明白 func 和 signal的关系。
简化成 void (*signal(void(*func)()))(); 也可以编译通过,但还是不懂func和signal的关系。
求助
...全文
157
8
打赏
收藏
百分求助 C函数指针练习题
题目来自Chohoon & Davidson 的<> 11章 11.7节 自测题22 问的是 void (*signal(int,void(*func)(int)))(int); 这个函数的意思 主要是不明白 func 和 signal的关系。 简化成 void (*signal(void(*func)()))(); 也可以编译通过,但还是不懂func和signal的关系。 求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
astrophor
2005-05-17
打赏
举报
回复
signal是你声明的这个函数的函数名,func是函数指针,这里是作为一个类型名
astrophor
2005-05-17
打赏
举报
回复
typedef void (*func)(int)
typedef void (*f)(int)
f signal(int,func);
这样写不知道是不是容易看些
主要是有2个函数指针
整句话是一个函数声明
youyuan1980
2005-05-17
打赏
举报
回复
好像还差个函数名哦。
jingyueid
2005-05-17
打赏
举报
回复
是 void (*signal(int,void(*func)(int)))(int); 这个函数的意思
/////,signal是个函数指针,func也是一个函数指针,signal可以拿func为原形的函数做参数使用。
简化成 void (*signal(void(*func)()))();
////,跟上面那个不同了。
c_nestor
2005-05-17
打赏
举报
回复
signal函数的原型说明此函数要求两个参数,返回一个函数指针,而该指针所指向的函数要求一个整型参数,但无返回值(void(*)(int))。第一个参数int是一个整型数。第二个参数是函数指针,它所指向的函数需要一个整型参数,当调用signal设置信号处理程序时,第二个参数是指向该函数(也就是信号处理程序)的指针。signal的返回值则是指向以前的信号处理程序的指针
arrowcy
2005-05-17
打赏
举报
回复
你简化的那个函数指针指向的函数就变了,不能再指向原来那个函数了
arrowcy
2005-05-17
打赏
举报
回复
func是一个函数指针,这个指针是另一个函数的参数,而那个函数由指针signal指向
youyuan1980
2005-05-17
打赏
举报
回复
func是形参指针,具体我也不太清楚。好像蛮复杂的。
c语言——通讯录程序
不知不觉发现已经在苏嵌学习了半个月了,开学前在大连的四天睡觉十几个小时实在是体力透支太大,五号凌晨回来上午就上课,那第一天确实是懵的,后来的课觉得讲真压力挺大的,一是不知道老师在讲什么,二是基础本来就不咋地,大学的课早就让我学成了考前背题库的文科了,要说高三的上课接受效率是
百分
之八十,那么我大学两年的上课接受效率估计就
百分
之十(当然考前一周效率可以打到
百分
之二百),苏嵌的头几天也可能是跟老师还没能磨
华为面试题集锦
华为笔试c语言 一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分) 1、有数组定义int a[2][2]={,{2,3}};则a[0][1]的值为0。( ) 2、int (*ptr) (),则ptr是一维数组的名字。( ) 3、指针在任何情况下都可进行>,=, 4、switch(c) 语句中c可以是int ,long,char ,float ,unsigne
团体程序设计天梯赛-练习集 (L2-001 - L2-020)
团体程序设计天梯赛-练习集 L2-001 紧急救援、L2-002链表去重 、L2-003月饼、L2-004这是二叉搜索树吗、L2-005集合相似度、L2-006树的遍历、L2-007家庭房产、L2-008最长对称子串、L2-009抢红包、L2-010排座位、L2-011玩转二叉树、L2-013红色警报、L2-014列车调度、L2-015互评成绩、L2-016愿天下有情人都是失散多年的兄妹、L2-017人以群分、L2-018多项式A除以B 、L2-019悄悄关注、L2-020 功夫传人
PYTHON 牛客刷题记录
文章目录一、pandas是什么?1、HJ81 字符串字符匹配--SET使用2、二维数组操作--map(),split()使用 一、pandas是什么? 1、HJ81 字符串字符匹配–SET使用 描述 判断短字符串S中的所有字符是否在长字符串T中全部出现。 请注意本题有多组样例输入。 数据范围:1\le len(S),len(T)\le200\1≤len(S),len(T)≤200 进阶:时间复杂度:O(n)\O(n) ,空间复杂度:O(n)\O(n) 输入描述: 输入两个字符串。第一个为短字符串,第二个为
西南财经大学·奇点工作室·程序设计部 暑期训练营 第五次课后习题题解
最近看到民生证券秋招开了,结合了解到的实习情况来评价一下;1、15题单选题,感觉操作系统,c的一些命令不太知道2、5题左右的多选,也是和操作系统相关3、2题简答,mac地址来源;填错岗位怨不得别人,游戏策划投成了产品经理,无所谓了ㅍ_ㅍ,谁还不是挂人 #晒一晒我的offer# #你的秋招进行到哪一步了# #秋招开了,你想投哪些公司呢#60人左右的小企业,一面是hr和面试官一起面的,面试体验还是很好的,是不那么八股的八股文面试官:1. 功能开发完成上线测试网,测试同学发现bug,但是自己本地未。
C语言
69,322
社区成员
243,077
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章