来自 ISO/IEC 9899:201x 第 5.1.2.3 节程序执行第 4 段:
关于 volatile 对象,这里允许的优化究竟是什么?有人可以举一个 可以优化 的 volatile 访问的例子吗?
由于 volatile 访问是一种可观察的行为(在第 6 段中描述),似乎没有任何优化可以对 volatile 进行优化,因此,我很想知道第 4 节中允许进行哪些优化。
最佳答案
我认为你误解了文字,IMO 这一段的意思是
volatile unsigned int bla = whatever();
if (bla < 0) // the code is not evaluated even if a volatile is involved
关于c - 允许对 volatile 对象进行优化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55534512/