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



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

  

user avatar   pansz 网友的相关建议: 
      

这使用的是 跳转表 机制。

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

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




  

相关话题

  做主程序员是怎样的体验? 
  Android为什么不直接执行Linux的程序?而是自己搞一套? 
  C语言中整型输出(%d)有什么用? 
  如何看待JetBrains 遭美国调查? 
  设计模式有何不妥,所谓的荼毒体现在哪? 
  世界顶级开源软件工程师,他们如何谋利? 
  为什么程序员有那么多过劳死的,知乎上还是乐此不疲的劝人转计算机专业? 
  在宿舍写代码总被一个室友认为在装逼,该怎么办? 
  儿童学编程,教什么编程语言好? 
  有没有一段代码,让你为人类的智慧击节叫好? 

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





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