[资源共享] c语言禁止优化某段代码

[复制链接]
5845|23
loutin 发表于 2024-5-6 21:38 | 显示全部楼层
禁止编译器对某段代码进行优化,可以使用__attribute__((optimize("O0")))属性
jonas222 发表于 2024-5-7 08:43 | 显示全部楼层
将需要禁止优化的变量声明为volatile类型,这样编译器就不会对其进行优化。
modesty3jonah 发表于 2024-5-7 11:49 | 显示全部楼层
在GCC中,可以使用#pragma GCC push_options和#pragma GCC pop_options来暂时关闭优化。
chenqianqian 发表于 2024-5-9 08:13 来自手机 | 显示全部楼层
如果没有把握最好不要轻易开启优化,因为有可能会带来意想不到的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部