![]() |
1
28
与非完全相同-
你可以标记整个
|
![]() |
2
9
应该是相当直接的根据 this 文章:
|
![]() |
3
0
我需要澄清C/C++的不稳定性,因为这里有一个错误的答案。我从1994年起就一直在为微控制器编程,在那里这个关键字非常有用并且经常需要。 volatile永远不会破坏您的代码,使用它永远不会有风险。关键字将基本上确保编译器没有优化变量。如果你过度使用这个关键字,最糟糕的情况是你的程序会变得越来越大,越来越慢。 以下是当您需要此关键字作为变量时: -您有一个在中断函数内部写入的变量。 和 -这个变量被读取或写入外部中断函数。 或 如果有两个不同优先级的中断函数使用该变量,那么还应使用“volatile”。 否则,不需要关键字。 对于硬件寄存器,如果您不在程序中做奇怪的事情,即使没有关键字,它们也应该被视为不稳定的。 |
![]() |
Fredericson · 如何避免在Java中使用volatile 7 年前 |
![]() |
razorozx · C++如何获取父数据类型的sizeof? 7 年前 |
|
JavaKaKida · 单核cpu java中的易失性 7 年前 |
![]() |
gstackoverflow · 顺序一致性挥发性解释 7 年前 |
![]() |
AlastairG · volatile关键字如何影响静态常量数组? 7 年前 |