首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C语言中,将变量声明为volatile类型,其作用为______。
在C语言中,将变量声明为volatile类型,其作用为______。
admin
2012-06-25
46
问题
在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://kaotiyun.com/show/jXWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
[说明]某政府机关的电子政务一期工程包括网络平台建设和应用系统开发,通过公开招标,确定工程的总承建单位是公司A。A公司自行决定,将其中一部分核心软件开发工作分包给其下属公司B,而公司B又将部分软件开发工作分包给了公司C。
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某信息工程监理机构在信息工程项目的监理工作中,出现了如下的情况:事件1,建设单位采取公开招标的方式选定承建单位。2006年3月6日招标公告发出后,共有A、B、C、D、正、F
《中华人民共和国招标投标法》中规定的招标方式有哪几种?从所介绍的背景资料来看,在该项目的招标投标程序中哪些方面不符合《中华人民共和国招标投标法》的有关规定?请逐一说明。
针对事件1的情况,监理工程师应当如何处理?指出在事件2中监理工程师记录的数据中哪几项存在问题?并给出正确的距离要求。监理工程师应如何处理存在的问题?
某国有大型企业为了提升竞争力,利用银行贷款进行信息化建设,项目估算投资约为人民币9000万元,内容包括购买某知名ERP软件、定制开发部分应用系统、升级改造原有网络系统、部分硬件设备并进行软硬件系统的集成工作,某监理公司负责该项目全过程的监理工作。
某国有大型企业为了提升竞争力,利用银行贷款进行信息化建设,项目估算投资约为人民币9000万元,内容包括购买某知名ERP软件、定制开发部分应用系统、升级改造原有网络系统、部分硬件设备并进行软硬件系统的集成工作,某监理公司负责该项目全过程的监理工作。
为了解决进程间的同步和互斥问题,通常采用一种称为(21)机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(22)。
数据流程图(DataFlowDiagram,DFD/DataFlowChart)是描述系统数据流程的工具。它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。在数据流程图中用________表示处理过程。
TCP(TransmissionControlProtocol)wasspecificallydesignedtoprovideareliableend-to-endbytestreamovera(n)______.
SOA(ServiceOrientedArchitecture)是一种设计和实现信息应用系统的架构模型,它的基本单元是(17)。
随机试题
下列哪些不是腹痛与肝关系密切的表现
根据细菌对营养物质的需要,可以将细菌的营养类型分为
A、B受体阻滞剂B、钙拮抗剂C、硝酸酯类D、多巴胺E、ACEI在所有冠心病患者降低心肌梗死发生和减少死亡应使用
从不同的影响因素考虑,可将审计风险完整地划分为()。
甲公司2012年度和2013年度发生的有关交易或事项如下:(1)2012年5月10日,甲公司的客户(丙公司)因产品质量问题向法院提起诉讼.请求法院裁定甲公司赔偿损失200万元,截止2012年6月30日,法院尚未对上述案件作出判决,在向法院了解情况并向法院
与接受学习对应的最主要的教授方法是()。
绿色和平组织已经构想出一种环保型样车SMILE(“体积小、智能化、重量轻、效率高”四个英文单词的缩写)。该组织希望这一概念能流行起来。这种汽车主要靠高于正常压力的增压器增加汽缸的动力或使混合燃料注入汽缸。一些专家说,这是使小型发动机充分发挥性能和提高燃料效
______方法是不能被当前类的子类重新定义的方法。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
Educationisprimarilytheresponsibilityofthestates.Stateconstitutionssetupcertainstandardsandrulesfortheestablis
最新回复
(
0
)