人造人 发表于 2016-8-11 00:25:50

代码为什么还是被优化了

看图


很明显 变量 i , fp, fp1 没有赋值
要怎样才不优化?
应该不是版本问题吧?

人造人 发表于 2016-8-11 00:52:08

自问自答吧。。。
这算是解决问题了吗?

我已经忘记关键字 volatile 了 ^_^

看来0级优化还是对堆栈进行了优化

这次看来是真的解决问题了^_^,此问题终止

百日维新 发表于 2016-8-11 08:43:52

太高深了

无符号整形 发表于 2016-8-11 08:51:12

volatile关键字可以阻止优化的{:10_282:}

人造人 发表于 2016-8-11 13:18:31

本帖最后由 人造人 于 2016-8-11 13:21 编辑

无符号整形 发表于 2016-8-11 08:51
volatile关键字可以阻止优化的


加了volatile 的
10 行 volatile MY_FILE *fp;
还是被优化了

static就可以

大天使 发表于 2016-8-11 13:49:54

高端技术 ,大牛
页: [1]
查看完整版本: 代码为什么还是被优化了