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



c语言中,关于switch循环的这个疑问怎么解? 第1页

  

user avatar   pansz 网友的相关建议: 
      

这使用的是 跳转表 机制。

欲知详情,可查阅关键字 跳转表。C 的switch不是个语法糖,只是个触发跳转表结构的关键字罢了。

至于C的switch为什么不支持非纯量类型,也同样是因为非纯量类型没法创建跳转表,最终只是个语法糖而已,并不能提升效率,所以不如直接用if else。




  

相关话题

  如何看待小米手环 4 NFC 版在各大电商平台(包括小米商城)瞬间缺货? 
  专攻哪门编程语言好? 
  c#中没有友元类那么这种设计是否不太合理,如何修改才能得到更好的方案? 
  相比其他语言,C、C++究竟快在哪里? 
  我发现设计模式一个很奇妙的情况,不知各位知友遇过没? 
  为什么有些编程语言写完一句后要加分号? 
  算法书如何选择? 
  C语言现在还有必要学吗?未来C还有用吗? 
  学生党可不可以电脑只装 Linux 操作系统? 
  网游服务器逻辑和传输如何分层/解耦? 

前一个讨论
AMD Zen2偶发,Zen3高发的WHEA-18错误,可能是由什么原因造成的?
下一个讨论
为什么有全陶瓷的手机却没有全玻璃的手机?





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