【发布时间】:2012-11-16 04:11:41
【问题描述】:
这可能是一个愚蠢的问题,我很震惊我在谷歌搜索时遇到了麻烦,但这里是:
在这种情况下会发生什么:
int foo(void){
char x = 1;
if (x == 1}
goto apple;
}
else{
goto banana;
}
apple:
printf("apple");
banana:
printf("banana");
return 0;
}
如果x==1,输出会是
apple
banana
还是只是apple 并停在标签的末尾?像这样代码会不会继续逐行执行,输入另一个标签?
【问题讨论】:
-
ideone.com 非常适合这种事情,你可以快速测试这样简单的事情
标签: c