首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请用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
77
问题
请用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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下哪类网络使用双绞线作为传输媒体?______
中国采用的电视的制式是(1),采用(2)彩色空间,它的帧频是(3),电视数字化的标准是(4)。
彩色打印机所采用的颜色空间是(3)。
SQL语言的中文名称为( )。
ISO 9001-2000是ISO 9000系列标准的最新成果,它取代了(24)标准。
不属于安全性控制机制的是(9)。
下列叙述中,与提高软件可移植性相关的是(12)。
数据库的并发操作可能带来的问题包括(51)________________。
以下关于软件可靠性测试的叙述中,错误的是(26)________________。
某有向图G的邻接表如下图所示,可看出该图中存在弧<v2,v3>,而不存在从顶点v1出发的弧。以下关于图G的叙述中,错误的是()。
随机试题
程序一定要读入到主存储器中才能运行。()
A.生长激素B.促肾上腺皮质激素C.甲状腺素D.甲状旁腺素E.胰岛素垂体性侏儒症患儿缺乏的是
发包人应在监理人出具竣工付款证书后的()天内,将应支付款支付给承包人。
技能水平不高,但智力水平和心理品质都不错的员工,其人力资源素质结构属于()
赵、钱、孙3人共同完成经费为50400元的工程,赵、钱合作8天完成工程的40%,钱、孙合作2天完成工程的20%,3人合作3天完成剩余工程,根据完成工作量分配经费,3人的经费由高到低的排序是()。
李教授说:矿泉水比纯净水含有更多的矿物质。所以,经常饮用矿泉水的人会增加肾结石的危险,因为矿物质会在肾脏里沉淀。以下哪项最能削弱李教授的论证?
证明不等式3χ<tanχ+2sinχ,χ∈(0,)
Insofarasthecompanyisliablefor______,thedissatisfiedcustomerwillbecompensatedforanydamage.
Thestructureofthisanimal’sbraingivesno______thatitisanymoreintelligentthanothers.
Millionsofteenagersareindangerofputtingtheirhealthatriskbygettinghookedone-cigarettes,expertswarn.Leadinghea
最新回复
(
0
)