作业帮 > 综合 > 作业

c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 18:09:03
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进行整体赋值.”这句话为什么是对的?
例如:
main()
{
char s[5]="asdf";
}
这个整体赋值应该是可以的啊,请教应怎样理解这句话
char s[5]="asdf";
这句不是赋值而是初始化;
讲的赋值语句是在程序执行中的赋值,就像
int a;
int b;
b=a; 这是赋值;
对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数.