不挂科搜题免费

问题:

关键字volatile有什么作用?

答案:

阻止编译器优化。一个定义为volatile的变量是说这变量可能会被意想不到地改变精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。