我有一个结构,包含另一个结构,一个链表和一个灵活的数组成员。我想对整个结构做一个浅表的复制。在不丢失任何组件的情况下,我能做到这一点的最快方法是什么?我指的是链表的所有malloced内存。
这是我要复制的结构。
struct Student{
char *name;
int age;
Courses *list; //First course (node) of linked list
Student *friends[]; //Flexible array member
}Student;
编辑:提到可能重复的问题是一个简单的结构,并没有提到任何有关如何处理链接列表etx。