您好,我正在尝试从结构中复制字符。所以我有结构
char Person[50]
typedef struct {
char Name[50] = "Hello";
int Date;
float Times86;
}NewName;
如何将 Hello 从结构中复制到普通字符中。 如果我这样做
Person = NewName.Name
出现错误assignment to expression with array type
这应该可以完成这项工作
NewName newname_var;
memcpy(Person, newname_var.Name, sizeof(newname_var.Name));
您使用 Person[50] 创建了字符数组,请尝试将其更改为 char Person;