gpt4 book ai didi

c - 本段是否允许实现优化 C 中的 volatile 访问?

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:24 24 4
gpt4 key购买 nike

<分区>

C 标准说

An actual implementation need not evaluate part of an expression if it can deduce that its value is not used and that no needed side effects are produced (including any caused by calling a function or accessing a volatile object)

什么时候不需要 volatile 变量?根据本段,volatile 似乎像任何其他非 volatile 对象一样受到 as-if 规则的约束。


非重复链接问题中给出的答案对我没有帮助,因为它们没有解决上面引用的段落

  • 什么时候认为值被“使用”了?它似乎不同于“从对象中读取值”,因为根据上面的引用,可以省略相应的访问。
  • 什么是“必要的副作用”?

请参阅下面的评论。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com