简略地说:
第3章文字 在C源代码中,a 是一个令牌,它表示一个固定值,它可以是一个整数、一个浮点数、一个字符或一个字符串。文字的类型是由它的值和符号来决定的。 这里讨论的文字与C99标准中引入的复合文字不同。复合文本是普通的可修改的对象,类似于变量。有关复合文字和用于创建它们的特殊运算符的完整描述,请参见第5章。
因此,文字有一个固定的值,即它的值不能被修改,而复合文字有可修改的值。
根据这一点,哪一个是正确的:
谢谢。
发布于 2017-08-14 23:41:17
C11标准从不单独定义“文字”。它只个别地提到“字符串字面”和“复合文字”。
诸如0、0.0、enum { A }中的A和'\0'分别称为“常量”、“整数常量”、“浮点常量”、“枚举常数”和“字符常量”。
https://stackoverflow.com/questions/45684377
复制相似问题