以下代码为何不报错?是什么意思?
const char *p = "Hello,""World!";
[解决办法]
编译器会把两个字符串连接起来。
[解决办法]
ISO 2003 标准$2.13.4/3
In translation phase 6 (2.1), adjacent narrow string literals are concatenated and adjacent wide string literals are concatenated. ...
[解决办法]
编译器就是这么设计的
连续两个字符串,会被自动连接成一个字符串
在某些情况下,这会被用于
把一行很长的字符串写在多行。如
str="abc..."这实际上是一个字符串。
"def..."
"hij...";