两者都是无限循环,区别如下:
编译前 编译后
while (1); mov eax,1
test eax,eax
je foo+23h
jmp foo+18h
编译前 编译后
for (;;); jmp foo+23h
结论:for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)好。
Java之for(;;)和while(true)的区别
猜你喜欢
转载自blog.csdn.net/LVXIANGAN/article/details/83056633
今日推荐
周排行