【发布时间】:2010-10-09 10:44:11
【问题描述】:
我对以下内容感到有些惊讶。
示例 1:
char s[100] = "abcd"; // declare and initialize - WORKS
示例 2:
char s[100]; // declare
s = "hello"; // initalize - DOESN'T WORK ('lvalue required' error)
我想知道为什么第二种方法不起作用。它应该看起来很自然(它适用于其他数据类型)?有人可以解释一下这背后的逻辑吗?
【问题讨论】:
标签: c