gpt4 book ai didi

c - 意外的 C 字符串定义行为

转载 作者:行者123 更新时间:2023-11-30 18:39:06 26 4
gpt4 key购买 nike

据我所知,下面的代码应该不起作用。然而,不知怎的,这在我的编译器上是可以的。请有人解释一下。

int main()
{
char *string;
string = "Goo";
}

最佳答案

As far as I know the below code should not work

恐怕您的信息有误。

char *string;
string = "Goo";

完全有效。这基本上是,

  1. 定义一个char指针string
  2. 字符串文字的基地址“Goo”放入字符串中。

但是,如果 string 是一个数组,而不是一个 char 指针,那么这是不可能的,因为数组的不能被赋值 (除了通过大括号括起来的列表定义时间)。

关于c - 意外的 C 字符串定义行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30987926/

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