首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是C18基座开关箱吗?

这是C18基座开关箱吗?
EN

Stack Overflow用户
提问于 2020-01-22 06:02:12
回答 1查看 92关注 0票数 2

当我正在阅读Linux内核中的最新代码时,我发现了一个写得不一样的switch

代码语言:javascript
复制
kernel/drivers/net/ethernet/intel/e1000/e1000_main.c Line number 3524

根据我的C知识,switch/case需要写成

代码语言:javascript
复制
case e1000_undefined: // enum value as 0
case e1000_82542_rev2_0: // enum value as 1
case e1000_82542_rev2_1: // enum value as 2
         // code

但是在内核代码中,我发现它是这样的:

代码语言:javascript
复制
case e1000_undefined ... e1000_82542_rev2_1:
         // code

这是C的C18编码风格吗?

有人能告诉我一个资源(书籍/GNU手册页)来了解更多关于C18的信息吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-22 07:01:15

大小写范围是一个GCC对C的推广

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59853493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档