首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请用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
59
问题
请用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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
在OSI模型中,第N层和其上的N+1层的关系是______。
以下选项中,可以用于Internet信息服务器远程管理的是(7)。
在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat $1命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。 case(1)in 1)cat $1;;
FDDI的特点是利用单模光纤进行传播和______。
下列不属于DBMS的主要功能的是( )。
对于第7题的两个基本表,有一个SQL语句:UPDATEEMPSETSALARY=SALARY*1.05WHEREDNO=’D6’ANDSALARY<(SELECTAVG(SALARY)
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
以下关于软件可靠性测试的叙述中,错误的是(26)________________。
在事件1中,你认为监理公司在监理规划编制方面是否有不妥之处?为什么?根据事件3中确定的“进度控制程序”的实施原则,把下列进度控制的工作按照正确的顺序通过下面给出的框图联系起来(将工作序号恰当地填写到框图中),形成进度控制工作程序图。①基
随机试题
培训内容以提升分析决策能力、战略思维能力等为主。其培训对象一般为【】
丹霞地貌是指由陆相红色砂砾岩构成的具有陡峭坡面的各种地貌形态。以下景观属于丹霞地貌的是()。
根据承担责任者主观上有无过错,可以将法律责任分为:()。
条形基础宽度3m,基础埋深2.0m,基础底面作用有偏心荷载,偏心距0.6m。已知深宽修正后的地基承载力特征值为200kPa,作用至基础底面的最大允许总竖向压力最接近下列哪个选项?()[2009年真题]
避免国际重复征税的基本方法有()。
招标出让的程序包括()。
如果货物的丢失、损害系货物托运人提供的内容不准确或不当所致,货物托运人或发货人可以不对承运人负责。()
如果你的同事工作能力不如你,却被先提拔,你怎样看待?
(2015年真题)简述职务发明创造的具体类型。
Whenthesuffix______isaddedtoaverb,itchangesthisverbintoanadjective.
最新回复
(
0
)