我的环境是Windows XP SP3 +'适用于80x86的Microsoft(R)32位C/C++优化编译器版本14.00.50727.762。过程如下:
int main(void) {
// Do some thing.
{
int i;
{
i = 3;
goto abc111;
}
abc111:
}
return 0;
}
int main(void) {
// Do some thing.
{
int i;
{
i = 3;
goto abc111;
}
abc111: 5201314;
}
return 0;
}
在Linux操作系统下也是一样的情况???
最佳答案
这是语言功能。标签只能是带标签的语句的一部分,并且该语句需要终止的;
。只需在标签后面加上分号即可。
int main(void) {
// Do some thing.
{
int i;
{
i = 3;
goto abc111;
}
abc111: ;
}
return 0;
}
也可以。