下面关于volatile关键字的描述中,不正确的是( )。
A: 定义变量访问硬件模块的寄存器时必须用volatile关键字;
B: 用volatile关键字定义的变量,编译时对该变量的访问不会被优化;
C: 定义变量时没有用volatile关键字,那么有可能运行时发现该变量没有被定义;
D: 最好定义任何变量时都加上volatile关键字。
A: 定义变量访问硬件模块的寄存器时必须用volatile关键字;
B: 用volatile关键字定义的变量,编译时对该变量的访问不会被优化;
C: 定义变量时没有用volatile关键字,那么有可能运行时发现该变量没有被定义;
D: 最好定义任何变量时都加上volatile关键字。
举一反三
- 【填空题】在 C 语言程序中,用关键字 定义基本整型变量,用关键字 定义短整型 变量,用关键字 定义单精度实型变量, 用关键字 定义双精度型变量,用 关键字 定义字符型变量
- C51数据类型中用关键字()定义特殊功能寄存器变量。用关键字()定义特殊功能寄存器中可位寻址的变量。用关键字()定义位变量。
- C语言中,用关键字________定义整型变量,用关键字_________定义单精度实型变量,用关键字char定义________型变量。
- C语言中,用关键字____定义基本整型变量,用关键字____定义单精度实型变量,用关键字____定义字符型变量
- C语言程序中,用关键字______ 定义基本整型变量,用关键字______ 定义单精度实型变量,用关键字______ 定义双精度实型变量。