2

纯C中的字符串常量字符串文字有什么区别?

这个问题与另一个类似:字符串常量和字符串文字有什么区别?...除了一个是关于 Objective-C(使用 NSString)而不是 C 的。

4

5 回答 5

7

2007 年的 C99 草案中,使用了术语sting literal。术语字符串常量根本没有出现在草稿中。

在谈论“foo”时,我发现字符串文字是一个不错的术语选择(就像 42 是文字数字一样,“foo”是文字字符串)。

于 2010-10-12T03:36:32.107 回答
2

他们是一样的。只是您使用哪个词来描述字符串的偏好。

于 2010-10-12T03:23:48.837 回答
1

用于描述相同想法的第二个单词的拼写?

我会将它们视为同一事物-同一构造的替代术语。

于 2010-10-12T03:22:20.757 回答
0
const char * strConst;
strConst = "Hello World";

在这个例子中

  • strConst是一个字符串常量。
  • "Hello World"是字符串文字,通常存储在程序的只读区域中。
于 2010-10-12T03:36:10.960 回答
0

字面量和常量的含义相同,它们是源代码中表示固定值的符号。

于 2010-10-12T03:38:41.383 回答