嗨,我有以下情况
typedef struct
{
int a;
Name team[5];
Sport sport[5];
} School;
where Name and Sport are also structs,
typedef struct
{
char arry[20];
}Name;
typedef struct
{
char arry[20];
int tag;
}Sport;
然后
School first_school, second_school;
我分别填充它们,然后在某个时候
first_school = second_school
但是我逐步执行代码,这一行似乎不起作用。我应该如何复制?
最佳答案
但是我逐步执行代码,这一行似乎不起作用。我应该如何复制?
像这样复制结构是完全正确的
first_school = second_school; // valid
如果它没有按预期工作,则错误在其他地方。例如,您需要对字符串成员执行
strcpy()
。