作者:姚姚姚YTLLL | 来源:互联网 | 2023-06-18 21:08
篇首语:本文由编程笔记#小编为大家整理,主要介绍了for(;;) 和 while的区别相关的知识,希望对你有一定的参考价值。 "死循环”有两种写法:for(;;)和while(true),两者在汇编
篇首语:本文由编程笔记#小编为大家整理,主要介绍了for(;;) 和 while的区别相关的知识,希望对你有一定的参考价值。
"死循环”有两种写法:for(;;)和while(true),两者在汇编层面存在区别,多数源码中多数是for( ; ; )这种形式。
如下图所示,对源码反汇编后进行对比,for (;;)指令少,不占用寄存器,而且没有判断跳转,相对while()循环来说更加简洁明。