for(;;) 和 while的区别
Posted yochingbox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for(;;) 和 while的区别相关的知识,希望对你有一定的参考价值。
"死循环”有两种写法:for(;;)和while(true),两者在汇编层面存在区别,多数源码中多数是for( ; ; )这种形式。
如下图所示,对源码反汇编后进行对比,for (;;)指令少,不占用寄存器,而且没有判断跳转,相对while()循环来说更加简洁明。
以上是关于for(;;) 和 while的区别的主要内容,如果未能解决你的问题,请参考以下文章