首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请用C语言的函数指针变量,对manage_device函数进行改造,完成下面C语言代码中的(1)、(2)、(3)和(4)处的变量说明或语句,将解答填入对应栏内。 【C语言代码】 /*变量与类型说明*/ #include "stdio.h"
请用C语言的函数指针变量,对manage_device函数进行改造,完成下面C语言代码中的(1)、(2)、(3)和(4)处的变量说明或语句,将解答填入对应栏内。 【C语言代码】 /*变量与类型说明*/ #include "stdio.h"
admin
2009-02-01
45
问题
请用C语言的函数指针变量,对manage_device函数进行改造,完成下面C语言代码中的(1)、(2)、(3)和(4)处的变量说明或语句,将解答填入对应栏内。
【C语言代码】
/*变量与类型说明*/
#include "stdio.h"
#include "stdlib.h"
extern int sys_status;
extern int Dev_drv1(int arg1, int arg2);
extern int Dev_drv2(int arg1, iht arg2);
extern int Dev_drv3(int arg1, int arg2);
extern int Dev_drv4(int arg1, int arg2);
#define NOERROR 0
typedef struct {
int _fd;
(1) 函数指针变量说明;/* 变量名用process */
} TYP_DEV_TAB;
TYP_DEV_TAB dev_tab[50]= {{101, Dev_drv1},{99, Dev_drv2},
{80, Dev_drv3},{120, Dev_dry4},};
/* 程序 */
void manage_device(int devid, int arg1, int arg2)
{ iht place ;
int ret;
(2) 函数指针变量说明;/*局部变量,变量名用ProcAction */
for(place=0 ; place<50 ; place++) {
if(dev_tab [place]._fd == devid) {
(3) 语句1;/* 变量名胜ProcAction, 得到具体函数的入口地址 */
break;
}
}
if(place>=50)
printf("NO DEVICE fd = %d\n",devid);
(4) 语句2;
if(ret!=NOERROR)
printf("DEVICE %d error!", devid);
}
函数的参数存放在什么地址空间中?说明其作用范围。将答案填入对应栏内。
选项
答案
[*]
解析
本题考查对栈空间基础知识。函数的参数存放在进程或任务的栈空间中,在调用函数时,给函数的各参数在栈空间分配地址;函数返回时退出栈空间。所以,函数参数在函数被调用时起作用。
转载请注明原文地址:https://kaotiyun.com/show/1mWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法(6)。
以下SQL99语句描述的是(26)。 CREATETYPE Employee( Name String, ssn integer); CREATE TYPE Manager UNDER Employee( D
嵌入式SQL实现时,采用预处理方式是______。
在数据库系统的组织结构中,下列( )映射把数据库与概念数据库联系了起来。
下列叙述中,与提高软件可移植性相关的是(12)。
若将Workers表的插入权限赋予用广Userl,并允许其将该权限授予他人,那么对应的SQL语句为“GRANT(43)________________TABLEWorkersTOUserl(44)________________”。
在下列机制中,(23)________________是指过程调用和响应调用所需执行的代码在运行时加以结合;而(24)________________是过程调用和响应调用所需执行的代码在编译时加以结合。
在安全通信中,S将所发送的信息使用(12)________________进行数字签名,T收到该消息后可利用(13)________________验证该消息的真实性。
对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(10)________________。
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取出产品消费,用P、V操作实现进程间的同步模型如下图所示。假设信号量S1的初值为1,信号量S2的初值为0,那么a、b、c处应分别填()。
随机试题
西北地区,某牛出现消瘦,衰弱,有轻度咳嗽等症状。死后剖检可见肝脏边缘有鸡蛋大小囊状虫体,囊内有小囊。该病最有可能是
女,35岁。左下颌下腺炎长期反复发作,双手合诊左口底区可触及一硬结,为明确是否有结石,最正确的检查是
单位停车面积即停放一辆汽车所需的用地面积,其面积大小与以下()因素有关。
某装饰公司承接了寒冷地区某商场的室内、外装饰工程。其中,室内地面采用地面砖镶贴,吊顶工程部分采用木龙骨,室外部分墙面为铝板幕墙,采用进口硅酮结构密封胶、铝塑复合板,其余外墙为加气混凝土外镶贴陶瓷砖。施工过程中,发生如下事件:事件一:因木龙骨为甲供材料,施工
保险合同不是( )合同。
国内航空运输的旅客可以自行决定是否向保险公司投保航空运输人身意外伤害险。此项保险金额的给付,不得免除或减少承运人应当承担的赔偿金额。()
A,B两种杂志全年定价分别为320元和480元。某科室所有人都订这两种杂志的一种,用去4320元,第二年每个人换订另一杂志,需用3680元。则第一年两种杂志在该科室的订阅比为多少?
光电技术造就了电影艺术,有了电视,艺术家就抓住了机遇,创造了以电视剧为核心的电视艺术。这一次,艺术家当然也不会错过网络技术,已经有人涉足其中了,并构想了全新的网络艺术世界的蓝图。这段话的主要观点是:
Fatcannotchangeintomuscle______musclechangesintofat.
Mancannotgoonincreasinghisnumberatthepresentrate.Inthe【C1】______30yearsmanwillfaceaperiodofcrisis.【C2】______
最新回复
(
0
)