gpt4 book ai didi

c - 如何将字符串文字用作其他左值?

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:07 25 4
gpt4 key购买 nike

字符串文字是一个左值。

可以使用左值:

  1. 作为地址运算符的操作数(除非左值指定位域或声明为寄存器)。

  2. 作为前/后递增和递减运算符的操作数。

  3. 作为成员访问(点)运算符的左侧操作数。

  4. 作为赋值运算符和复合赋值运算符的左侧操作数。

  5. as ...(任何可以用作但我没有列出的值)

我想知道如何在 C 程序中将字符串文字用作上述运算符的操作数?

谢谢。

最佳答案

您的项目符号 2 和 4 需要一个可修改的左值,它不包括数组。字符串文字是数组,因此它们不是可修改的左值。

第一个没问题,&"hello" 是允许的,尽管这是一种不常见的用法。

第三个, 的左侧。 必须具有结构类型,而字符串文字则没有。但是,请注意 . 的左侧操作数实际上不需要是左值。

关于c - 如何将字符串文字用作其他左值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45656711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com