C程序两个字符串数组如何相互赋值?

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:46:54
两个字符串数组
char stu[],edu[];
edu[]={"good"};
stu=edu;
直接赋值报错
该怎么办?
谢谢大家~~

可以在定义的时候直接赋,就是这样:
char stu[]="good",edu[]="good";
或者是在后面用循环一个一个的赋,就是这样:
char stu[],edu[]="good";int i;
for (i=0;i<4;i++)
{
stu[i]=edu[i];
}
在定义后再给字符数组赋值的话必须用循环了,
有一个库函数可以执行字符串拷贝,我记得是strcpy(a[],b[])也是可以用的,可以把一个字符串的内容完全拷贝到另一个字符串那里

后面的stu和edu要打[]吗?
(非C++人员)