为什么有时候会跳过一些语句呢
比如说给IE赋值
IE=0x9A;(1)
m++; (2)
m++; (3)
m++; (4)
m++; (5)
它会执行 (1)(2)(5) 跳过了3和4,这是为什么呢
另外问下,C语言里有类似于NOP这样空执行一句话的语句吗
[解决办法]
它会执行 (1)(2)(5) 跳过了3和4,这是为什么呢
具体的会和编译器或开发环境有关
应该是被优化掉了...
[解决办法]
C语言里有类似于NOP这样空执行一句话的语句吗
有的平台下提供sleep();
在keil下提供nop();
其它的开发环境见过有_NOP(); NOP();_NOP_();的
具体体看一下你的编译器手册...