我用C语言写程序代码,发现有些语句会被编译器优化掉,但那些语句又是不能被优化掉的,有解决的办法吗?<br /><br />我的一种方式是,前后加asm nop;<br /><br />如:<br /><br /> asm nop<br /><br /> a = 1;<br /><br /> asm nop <br /><br /> a = 1;<br /><br /> asm nop<br /><br /> a = 1;<br /><br /> asm nop<br /><br />但这种方法,有时候会起到作用,有时候却不起作用。请问各位能人,有其它更有效的解决办法吗? |
|