【发布时间】:2013-11-22 18:53:24
【问题描述】:
s1=s2 是有效的声明吗?它给了我错误:
需要左值
我的代码:
#include<stdio.h>
#include<conio.h>
void main()
{
char s[1]="integ";
char s[2]="systems";
s1=s2;
printf("%s", s1);
getch();
}
【问题讨论】:
-
有一点要记住,至少对于 C,字符串只是一个指向 char 的指针。将地址复制到指针与复制内容不同。
-
它是
char s1[]和char s2[]...抱歉打错了...现在告诉我哪里错了?