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的本身是地址,它是常量。把S1=S2就是把一个常量赋值给另一个常量当然是错误的。
字符串的赋值可以用String里相应的函数

一周热门 更多>