发新帖我要提问
12
返回列表
打印
[资源共享]

c语言禁止优化某段代码

[复制链接]
楼主: csv7k1
手机看帖
扫描二维码
随时随地手机跟帖
21
loutin| | 2024-5-6 21:38 | 只看该作者 回帖奖励 |倒序浏览
禁止编译器对某段代码进行优化,可以使用__attribute__((optimize("O0")))属性

使用特权

评论回复
22
jonas222| | 2024-5-7 08:43 | 只看该作者
将需要禁止优化的变量声明为volatile类型,这样编译器就不会对其进行优化。

使用特权

评论回复
23
modesty3jonah| | 2024-5-7 11:49 | 只看该作者
在GCC中,可以使用#pragma GCC push_options和#pragma GCC pop_options来暂时关闭优化。

使用特权

评论回复
24
chenqianqian| | 2024-5-9 08:13 | 只看该作者
如果没有把握最好不要轻易开启优化,因为有可能会带来意想不到的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则