【发布时间】:2014-12-30 03:38:29
【问题描述】:
我刚刚开始学习 C,我对如何将字符串写入 C 中的简单 char 数组感到困惑。我知道 C 没有字符串数据类型,并且我读到大多数网站都在其中一个中声明字符串这边
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char greeting[] = "Hello";
但是如果我已经初始化了一个 char 数组
char greeting[50];
我尝试给它一个字符串值。
char greeting[50];
greeting = "Zack";
我收到错误消息,为什么?
【问题讨论】:
-
在 C 中,数组是一个常量引用。您无法更改它们。
标签: c