百科问答小站 logo
百科问答小站 font logo



c语言while语句他是怎么工作怎么运行的? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

编译器会首先判断一下while后面的条件在一开始是否满足,如果满足,会把while变成do .. while循环。如果不确定,就在前面加个if把整个do while包在里面。

然后do while的do变成标号,while变成一条 jnz指令,如果非零就跳回前面do的位置。




  

相关话题

  C语言和C++中,为什么malloc函数需要传入申请的内存大小,而free时候却不需要传大小呢? 
  Objective-C 的一些函数名为什么都这么长? 
  第2个孩子不是应该在第4个孩子之前完成任务吗? 
  编译器在遇到指向基类的指针时都会进行动态联编吗? 
  有哪些关于C++高性能服务器开发的高质量博客? 
  C++中,自定义函数写在main之前更好,还是之后更好? 
  c#中,is或者as做类型转换是否影响效率,有必要缓存吗? 
  为什么我写的c语言三个数求最大值,最后出来的结果总是第一个? 
  i=1,为什么 (++i)+(++i)=6? 
  c++中指针的作用是什么呢?单纯的用引用不可以吗? 

前一个讨论
电子元器件的网站哪家比较靠谱啊?(有没比较靠谱,正品保障的渠道啊,在线等啊!!)?
下一个讨论
“左眼跳财,右眼跳灾”中的“跳”在英语中如何表述?





© 2025-04-04 - tinynew.org. All Rights Reserved.
© 2025-04-04 - tinynew.org. 保留所有权利