字符串字面量(string literal)就是程序代码中出现的"
包围的字符串,比如"hello"
, "I Love C Language!"
这类的。在C语言中,有一个奇技淫巧:两个相邻的字符串字面量会自动被合并连接为一个。这里的相邻可以是直接连在一起,也可以是间隔着若干个空白字符。需要指出的是,这个特性是C语言标准所要求的,并不是某个编译器的扩展功能。
一个例子:
1 | printf("Hello" " World""!" "\n"); |
以上代码完全等同于:
1 | printf("Hello World!\n"); |