我对这四个术语感到困惑:
字符串字面值
字符常量
字符串字面值
多字节字符序列
第一部分是什么意思?一个字符串字面值不需要是一个字符串(参见7.1.1),因为空字符可以通过
\0
转义序列嵌入其中。
字符串字面值
字符常量
字符串字面值
多字节字符序列
第一部分是什么意思?一个字符串字面值不需要是一个字符串(参见7.1.1),因为空字符可以通过
\0
转义序列嵌入其中。
char a[] = "x\0y";
strlen(a)
将是1,但 sizeof(a)
将是4,而 a[2]
将是 'y'
。 - zwol
&"X"
一样获取。但对于类似&'Y'
的常量则不行。 - chux - Reinstate Monica