for(;;)编译成汇编后是无条件转移,while(1)是要0和1进行一下比较的,所以从这个方向上看for(;;)是要比while(1)快的因为少了一个比较指令,但现在的编译器都是有一定的优化能力的,像while(1)这种会优化成和for(;;)一样的汇编代码。
for(;;)与while(1)的区别
最新推荐文章于 2025-05-11 18:08:22 发布
本文探讨了for(;;)与while(1)在编译为汇编语言后的性能差异。虽然for(;;)由于缺少比较指令理论上更快,但现代编译器的优化能力使得两者在实际应用中生成相同的汇编代码。
3419

被折叠的 条评论
为什么被折叠?



