1、结构体中数组 直接复制错误。
错误提示:表达式必须是可修改的左值 错误之处在于 红色 部分。
源码:
struct person
{
int age;
char name[NUM];
}P={1,"dm"};
int main()
{
P.name = "dm";
strcpy(P.name,"newdm");
printf("%d is %s",P.age,P.name);
}
解决方法:使用绿色部分strcpy来给数组赋值。即可解决。
1、结构体中数组 直接复制错误。
错误提示:表达式必须是可修改的左值 错误之处在于 红色 部分。
源码:
struct person
{
int age;
char name[NUM];
}P={1,"dm"};
int main()
{
P.name = "dm";
strcpy(P.name,"newdm");
printf("%d is %s",P.age,P.name);
}
解决方法:使用绿色部分strcpy来给数组赋值。即可解决。