最早 C 语言就这样,可以方便连接长的字符串字面量。在宏里面也常用。
1989 年的 K&R 就有:
String constants can be concatenated at compile time:
"hello, " "world"
is equivalent to
"hello, world"
This is useful for splitting up long strings across several source lines.
这主要是 C 语言的串类型本身没有拼接操作符,需要给字面量的拼接开个特殊语法。
后来 Python 也继承了这个语法,但其实 Python 的串是可以用 + 连接的,所以很多余,是个反面的例子。
【 在 chengx835 (chengx835) 的大作中提到: 】
: 今天看到这样的语法:
: const char* arr = {"aaa""bbb"};
: 好几对双引号拼接,啥时候出现的这样的用法?
: ...................
--
修改:milksea FROM 114.249.192.*
FROM 114.249.192.*