楼上,估计你没看懂我的意思,优化中算**删除一些编译器认为无用的语句,这时未必是用户的真实意图所在,可以试试在文件的最后几行 声明一个变量,并赋值,这类语句基本被删除了。不存在合格不合格的问题,有用的且可靠的就是好的,合格的,请理性讨论!
各位没搞明白,写程序开个优化是应用级的简单事情,我们希望有高手讨论arm编译器优化的算法和缺陷,不是写程序的时候开不开优化。来错地方了!
另外, 只要编译器是好的,不优化也能用,只是代码长度长点而已,这个 ...
些朋友在使用keil或IAR编程时,喜欢设置优化,但实际中,优化的设置会使程序偏离你的设计思路,有时会导致整个软件的运行错误,因此最好的优化是用户在编程时,注意编程技巧,这样才不会使编译器的优化思路干扰了你的工作,一点感想,和同道讨论。
to voidx
编译器不是万能的,他的目标是简化代码或缩短运行时间,基本理论先好好看看。