为什么没有注释的url(http://)可以编译而不会出错?

时间:2016-08-03 02:30:36

标签: c

我发现我在源代码中添加了一些URL,但忘了评论它,但仍然可以编译,我会单独测试它:

int main(){
    http://localhost
    return 0;
}

gcc hello.c -o hello.exe

哪些仍然可以正确编译,我检查了c关键字,' http'似乎不是关键词,原因是什么?

1 个答案:

答案 0 :(得分:9)

因为它会被视为标签,然后是评论。

所以你以后可以:

goto http;

如果你打开警告:-Wall它会优雅警告你:

 In function ‘main’:
:2:5: warning: label ‘http’ defined but not used [-Wunused-label]
     http://localhost