关键字volatile有什么作用?

题目

关键字volatile有什么作用?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Volatile:

a) What does the keyword volatile mean? Give an example

b) Can a parameter be both const and volatile? Give an example

c) Can a pointer be volatile? Give an example


正确答案:
 

第2题:

关键字volatile有什么含意?并给出三个不同的例子。


正确答案: 一个定义为 volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 下面是volatile变量的几个例子: 
并行设备的硬件寄存器(如:状态寄存器) 
一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 
多线程应用中被几个任务共享的变量

第3题:

报表关键字的本质是什么?有什么主要作用?应当在何处设置?


参考答案:报表关键字实际上是一个计算机的取数函数,其主要作用是在编制报表时由系统自动在报表的特定位置填列报表编制的日期信息以及报表编制单位等信息。报表关键字通常在表格式设置中进行设置。

第4题:

列出volatile变量使用的几种情况。


正确答案:并行设备的硬件寄存器(如:状态寄存器);中断服务子程序中会访问到的非自动变量;多线程应用中被几个任务共享的变量。

第5题:

关键字static在修饰类、类的成员数据和类的成员方法中的作用各是什么?


正确答案:S.tatic在修饰类时,往往修饰类中定义的嵌套类,也称为静态嵌套类,提高了类的封装性。
S.tatic在修饰类的成员数据和成员方法时,表示定义一个静态成员,该成员为类成员,为该类的所有对象共享。

第6题:

一个参数既可以是const还可以是volatile吗?一个指针可以是volatile吗?解释为什么。


正确答案: 1).是的。一个例子是只读的状态寄存器。它是volatile因为它可能被意想不到地改变。它是const因为程序不应该试图去修改它。
2).是的。尽管这并不很常见。一个例子是当一个中服务子程序修该一个指向一个buffer的指针时。

第7题:

什么是“排序”功能?“主要关键字、“次要关键字”和“第三关键字”在排序中起什么作用?


正确答案:“排序”可以将表格中的数据按关键字字母顺序、数值大小以及时间顺序进行升序或降序排序。当主关键字内容相同的情况下,会自动按次关键字排序,如果次关键字也相同,则按第三关键字排序。

第8题:

下面一组中都是C语言关键字的是______。

A.double Int for

B.main while goto

C.volatile break static

D.malloc sizeof new


正确答案:C
解析:C语言中的关键字有32个关键字(BEC语言教程),本题中只有C符合题意。

第9题:

请指明该定义的含义并解释每个修饰关键词的作用:volatile const unsigned char UTRSTAT0。


正确答案: 易失只读状态寄存器UTRSTAT0;
Volatile:可能被外界(硬件、其他进程)改变;
Const:本程序不应该试图去修改它;
Unsignedchar:无符号字节类型;

第10题:

下列哪项不是Java语言的关键字?()

  • A、goto
  • B、sizeof
  • C、instanceof
  • D、volatile

正确答案:B