码迷,mamicode.com
首页 > 其他好文 > 详细

for(;;) 和 while(1)的区别

时间:2020-04-23 20:57:55      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:code   源码   src   com   for   没有   http   存在   简洁   

"死循环”有两种写法:for(;;)和while(true),两者在汇编层面存在区别,多数源码中多数是for( ; ; )这种形式。

如下图所示,对源码反汇编后进行对比,for (;;)指令少,不占用寄存器,而且没有判断跳转,相对while()循环来说更加简洁明。

技术图片

for(;;) 和 while(1)的区别

标签:code   源码   src   com   for   没有   http   存在   简洁   

原文地址:https://www.cnblogs.com/yochingbox/p/12763234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!