您现在的位置是:主页 > news > 西宁网站建设/aso优化方法
西宁网站建设/aso优化方法
admin2025/4/18 15:28:40【news】
简介西宁网站建设,aso优化方法,商务局网站建设方案,苏州朗冠网站建设公司如果说在C/C代码里任意放一行URL,并不会造出编译器报错,甚至能正常运行,乍一听是不是会觉得很奇怪? “语法里有这项吗,我编程那么多年怎么没听过?” 读者可以在暂停思考一下为什么。 在我看到这篇2011年的…
如果说在C/C++代码里任意放一行URL,并不会造出编译器报错,甚至能正常运行,乍一听是不是会觉得很奇怪?
“语法里有这项吗,我编程那么多年怎么没听过?”
读者可以在暂停思考一下为什么。
在我看到这篇2011年的博客前我也觉得很奇怪,看完很快就恍然大悟了。
#include <stdio.h>int main()
{https://kestory.github.io/printf("hello, world\n");return 0;
}
运行得到正常输出(C++版的同理)
一句话解释:The code works fine because https: is a label and // following it begins a comment.
1、因为这里的https:被当做标签(label),就是那个配合goto语句使用的东西。
-
标签(label)是除了C语言关键字外的任何纯文本,它可以在在C程序任何地方设置(上方或下方)goto语句。
-
强烈不建议在任何编程语言使用goto,因为它使得难以跟踪程序的控制流程,使程序难以理解,难以修改。
2、//以及之后就是单行注释语句了
C99标准里//已经是合法的注释符号了,不信你看:C99 standard
所以,只是刚好URL的格式满足了xxx://xxx的样子,所以这样写必然也不会有什么问题
比如我写个zhihu进去
真相,就是这么简单!
参考原文:https://susam.in/blog/url-in-c/