1
11
声明范围限于
从理论上讲,你也可以把你要使用的代码放在那里。
|
2
18
我认为这与其说是一个特征,不如说是一个C如何处理的人工制品。
如果查看生成的程序集,您将看到代码将被跳过:
|
3
12
C标准文档有一个示例,它精确地解释了这种构造的行为(6.8.4.2/7“switch语句”):
因此,尽管这是允许的,但很容易出现“仅仅因为你不能意味着你应该”的情况。构造容易混淆,并且很容易导致使用未初始化的变量,因为它可能非常不清楚初始化是否发生以及在何处发生。 |
4
1
我不明白你想干什么。为什么不把代码放在案例前面呢?
这和你的计划不一样吗?(除了在您的示例中,如果编译器没有抱怨,代码将永远不会运行。) |
ZenBa2 · getopt未更改值C 2 年前 |
Waeez · 条件未满足php仍在运行 6 年前 |
Catz · 正在尝试打印正确数量的“*”以代替数值 6 年前 |
privilegedMale · switch语句中的扫描仪问题 6 年前 |
rasilvap · 具有多个参数的开关箱 6 年前 |
RudziankoÅ · 不可能的类型切换情况:不能有动态类型 6 年前 |
Leo Thomas · 循环case语句而不退出shell脚本 6 年前 |