【发布时间】:2013-08-27 07:55:31
【问题描述】:
我不明白这是什么意思。 我已经认为这可能意味着代码就像我在这个问题的代码 sn-p 中一样:
Skipping switch cases via false loop is a valid operation?
但是作为回答者,他们只是在哪里改进代码并忽略了我关于 c99 报价的问题,我现在要在这里明确地问这个问题:
如果一个 switch 语句在一个范围内有一个关联的 case 或 default 标签 具有可变修改类型的标识符,整个 switch 语句应在 该标识符的范围。135)
这是脚注:
135) 也就是说,声明要么在 switch 语句之前,要么在最后一个 case 之后,或者 与包含声明的块中的开关关联的默认标签。
谁能这么好心地向我解释一下? 感谢您的努力。
【问题讨论】:
-
@SanderDeDycker:老实说,另一个是这个的副本......
-
参考。 cmets 在另一个问题中 - 建议以相反的方式进行,因为那里的答案似乎更深入。
-
@dhein 如果你想讨论它,我建议我们在 meta 上打开一个线程。一般来说,我们在投票和近距离投票时应该只关心技术质量。关闭这个问题不会影响任何人的代表,因为它已被投票和接受。