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

发布于 2024-09-27 05:16:10 字数 281 浏览 5 评论 0原文

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

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

What's the difference between a String Constant and String Literal in plain C?

This question is similar to another: What's the difference between a string constant and a string literal? ...except that one was regarding Objective-C (using NSString) and not C.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

别在捏我脸啦 2024-10-04 05:16:10

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

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

In the C99 Draft from 2007 the term sting literal is used. The term string constant does not appear in the draft at all.

I find string literal to be a good term choice when talking about "foo" (just as 42 is a literal number, "foo" is a literal string).

白色秋天 2024-10-04 05:16:10

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

They are one and the same. Merely a preference in which word you use to describe the string.

凉月流沐 2024-10-04 05:16:10

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

我将它们视为同一事物——同一结构的替代术语。

The spelling of the second word used to describe the same idea?

I would regard them as the same thing - alternative terms for the same construct.

漫漫岁月 2024-10-04 05:16:10

Literalconstant 含义相同,都是在源代码中表示固定值的符号。

Literal and constant mean the same which is notation for representing a fixed value in source code.

原来是傀儡 2024-10-04 05:16:10
const char * strConst;
strConst = "Hello World";

在此示例中,

  • strConst 是一个字符串常量。
  • “Hello World” 是一个字符串文字,通常存储在程序的只读区域中。
const char * strConst;
strConst = "Hello World";

In this example

  • strConst is a string constant.
  • "Hello World" is a string literal, and is typically stored in the read only area of the program.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文