C 语言中字符数组的一个问题 财富值93

2016-10-29 14:46发布

int main() {   char s1[50], s2[50] = "hello";   s1 = s2;   printf("%s", s1); }

s1 = s2 那句报错了,问题到底出在哪?求解。

13条回答

s1和s2是常量,不是变量,就像你不能给2赋值一样(比如2=3),也不能s1=s2这样给s1赋值。
可以用for循环或者strcpy,strncpy去做。

一周热门 更多>