gpt4 book ai didi

c - C中的循环是否保证按顺序执行?

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

ANSI-C 中的“for”循环是否保证按顺序执行,还是编译器可以使用乱序执行对其进行优化?如果是这样,哪些编译器会这样做?在哪个优化级别?如何防止这种优化?

最佳答案

如果编译器能够确定它不会改变程序的可观察行为,则它有权乱序执行语句。如果要严格按照 C 抽象机的规则执行语句,请使用 volatile 对象。

关于c - C中的循环是否保证按顺序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17533191/

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