for(;;) VS while(1)
编译前 编译后
while (1); mov eax,1
test eax,eax
je foo+23h
jmp foo+18h
编译前 编译后
for (;;); jmp foo+23h
for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)效率高。