首页 > 考试题库
题目内容 (请给出正确答案)
[主观题]

Volatile8. 关键字volatile 有什么含意并给出三个不同的例子。一个定义为volatile的变量是说这变

Volatile

8. 关键字volatile 有什么含意并给出三个不

同的例子。

一个定义为volatile的变量是说这变量可能会

被意想不到地改变,这样,编译器就不会去假设这

个变量的值了。精确地说就是,优化器在用到这个

变量时必须每次都小心地重新读取这个变量的值,

而不是使用保存在寄存器里的备份。下面是volatile

变量的几个例子:

1). 并行设备的硬件寄存器(如:状态寄存器)

2). 一个中断服务子程序中会访问到的非自

动变量(Non-automatic variables)

3). 多线程应用中被几个任务共享的变量

回答不出这个问题的人是不会被雇佣的。我认

为这是区分C 程序员和嵌入式系统程序员的最基

本的问题。嵌入式系统程序员经常同硬件、中断、

RTOS等等打交道,所用这些都要求volatile变量。

不懂得volatile内容将会带来灾难。

假设被面试者正确地回答了这是问题(嗯,怀

疑这否会是这样),我将稍微深究一下,看一下这

家伙是不是直正懂得volatile完全的重要性。

1). 一个参数既可以是const 还可以是volatile

吗?解释为什么。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“Volatile8. 关键字volatile 有什么含意并给…”相关的问题
第1题
关键字 const是什么含意?

点击查看答案
第2题
new 关键字用法

点击查看答案
第3题
关键字 static的作用是什么?

点击查看答案
第4题
关键字const是什么含意?

点击查看答案
第5题
Const7.关键字const是什么含意?

Const

7.关键字const是什么含意?

点击查看答案
第6题
非关键字段是主关键字的候选关键字()
点击查看答案
第7题
委托声明的关键字是______?

点击查看答案
第8题
在关系模型中,为了实现"关系中不允许出现相同元组"的约束应使用______。A、临时关键字 B、主关

A.临时关键字

B.主关键字

C.外部关键字

D.索引关键字

点击查看答案
第9题
用户在Excel电子表格中对数据进行排序操作时,选择“数据”菜单下的“排序”命令,在“排序”对话中,必须指定排序的关键字为()。

A.第一关键字

B.第二关键字

C.第三关键字

D.主要关键字

点击查看答案
第10题
关键字const有什么含意?

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改