首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C语言中,将变量声明为volatile类型,其作用为______。
在C语言中,将变量声明为volatile类型,其作用为______。
admin
2012-06-25
45
问题
在C语言中,将变量声明为volatile类型,其作用为______。
选项
A、设为静态变量
B、让编译器不再对该变量进行优化
C、设为全局变量
D、节约存储空间
答案
B
解析
本题考查C语言的基础知识。在C语言中volatile是一个类型修饰符,在变量说明语句中,它告诉编译器,不能对使用变量的语句进行优化,即使程序中没有明显地改变一个变量的值,这个变量的值也会由于程序外部的原因(事件)被改变。当程序中的一个变量被映射到设备所使用的内存空间,或被独立的进程共享时,这些设备或独立进程可能在任何时刻修改这个变量的值。例如,下面的程序片段用于计算一段程序所需的时间:
unsigned long clock;
time1=clock;
……..
time2=clock;
diff-time2-time1;
变量clock用于记录系统时钟当前时间,由一个时钟中断程序来修改,这段程序的问题在于,按编译器优化后的代码,变量time2就不会获得正确的值。
正确的做法是给变量clock前加上volatile进行修饰,即:
volatile unsigned long clock;
这样,编译器在每次需要变量clock的值时,都从内存中读取该变量的值。
转载请注明原文地址:https://www.kaotiyun.com/show/jXWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
[说明]某省大型电子政务信息系统工程建设,总投资额度约8000万元,主要包括工程实施标准体系建设、网络平台建设和多个业务部门应用系统开发。建设单位将全过程监埋任务委托给某信息系统工程监理公司,并签订了工程建设委托监理合同。该监理单位建议建设
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某企业利用银行贷款进行电子商务工程建设,主要包括ERP系统建设、连接多个分厂的网络平台建设、多个业务部门应用系统开发、机房建设等。建设单位将全过程监理任务委托给某信息工程监理公司,并
阅读下面关于风险监理方面的叙述,回答问题1、问题2,将解答填入对应栏内。【说明】某信息系统工程项目,建设单位委托某监理公司负责招标阶段、实施阶段和设备采购阶段的监理工作,工程工期11个月,设计齐全。该公司副经理出任项目总监理工程师。该项目
在承建单位开展网络测试工作过程中,监理要对关键网络设备和关键部件的工作状况、链路的冗余能力、Telnet的控制测试,以及VLANTRUNK、VPN、FTP、DHCP等功能的测试过程进行监督检查。请简述在网络设备测试过程中,监理除了对上述已经描述的
阅读下列说明,回答问题1至问题4,将解答或相应的编号填入对应栏内。[说明]某单位在全国各主要城市都有分支机构,拟构建覆盖全国的网络系统,实现全国业务数据的采集、整理、汇总的业务目标。网络系统包括业务网与办公网,业务网与办公网物理隔离,办公网与互联
以下关于信息库(Repository)的叙述中,最恰当的是(18);(19)不是信息库所包含的内容。
系统终验是系统投入正式运行前的重要工作,系统验收工作通常是在建设方主管部门的主持下,按照既定程序来进行,以下关于系统终验描述错误的是(46)。
Originally,theWorld-WideWebwasdesignedasinformationmediumfor(71)researchteams.Adeliberatelysimpleimplementation
Originally,theWorld-WideWebwasdesignedasinformationmediumfor(71)researchteams.Adeliberatelysimpleimplementationm
Whichoffollowingisanimportantinputtoscopeverification()。
随机试题
丝裂霉素主要用于
初孕妇,妊娠40周。临产6小时,宫口开大3cm;临产11小时,宫口开全,先露头,先露“0”,胎心正常。,产程属于
一宗成功的房地产交易,不仅取决于有愿意以一定价格购买或租赁物业的买方,还取决于()
如果企业速动比率很小,说明企业()。
固定资产减少时记人()科目核算。
【2013年福建.单选】某学生认为自己的作文水平跟前一段相比有明显的提高,这种评价类型是()。
纠正偏差()。
某种商品原价25元,每半天可销售20个。现知道每降价1元,销量即增加5个。某日上午将该商品打八折,下午在上午价格的基础上再打八折出售,问其全天销售额为多少元()
阅读下列函数说明和C代码,将应填入(n)处的字句写上。[说明]若要在N个城市之间建立通信网络,只需要N-1条线路即可。如何以最低的经济代价建设这个网络,是一个网的最小生成树的问题。现要在8个城市间建立通信网络,其问拓扑结构如图5-1所示
在考生文件夹下为WEEKDAY文件夹中的HARD.EXE文件建立名为HARD的快捷方式。
最新回复
(
0
)