16

不定项选择题 16 /66

下面有关volatile说法正确的有?

参考答案

当读取一个非volatile修饰的变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值
优化器在用到volatile变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份
volatile适用于多线程应用中被几个任务共享的变量
一个参数不可以既是const又是volatile