#include<stdio.h>
int main()
{
switch(2)
{
case 1:
if(1)
{
case 2:
printf("hello\n");
};
}
return 0;
}
OUTPUT内也执行其壳体=你好 如我传递2
在switch
case 1
不真,那么也进入它并执行内部case 2
代码。 它怎么进来case 1
? 谢谢。开关盒是不正确的比是失败的一个
FWIW,'switch(2)'也没有多大意义。您通常打开变量的值。 AFAICT,它不会输入'case 1:',它直接跳转到'case 2:'。 “如果(1)'也是无用的。 – 2014-09-20 15:22:47
看看这里http://stackoverflow.com/questions/5569416/how-can-duffs-device-code-be-compiled – 2014-09-20 18:29:25