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



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

  

user avatar   pansz 网友的相关建议: 
      

这使用的是 跳转表 机制。

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

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




  

相关话题

  为什么我写的c语言三个数求最大值,最后出来的结果总是第一个? 
  socket套接字在多线程发送数据时要加锁吗? 
  C 字符串常量的空间是不需要回收的? 
  如果有两颗药丸,一颗吃了让你写代码100%不出错,另一颗吃了能让你100%发现并修改bug,选哪颗? 
  如果有两颗药丸,一颗吃了让你写代码100%不出错,另一颗吃了能让你100%发现并修改bug,选哪颗? 
  怎么用一行代码让老板开除你? 
  如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处? 
  程序员有必要知道为什么做某个功能吗? 
  怎么样用c语言求1000的阶乘? 
  为什么不能有把中文想法直接转换成电脑程序的编程呢? 

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





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