两者都实现了无限循环
编译前后的区别
编译前后的区别
编译前 编译后
while (1); mov eax,1
test eax,eax
je foo+23h
jmp foo+18h
编译前 编译后
for (;;); jmp foo+23h
从效率出发,for实现方式有更好的执行效率