要在第二条语句前先创建linklist_2 *类型的变量top2_,和flight *类型的变量data1,
即:
linklist_2 *top2_=(linklist_2 *)malloc(sizeof(linklist_2));
flight *data1=(flight *)malloc(sizeof(flight));
然后
data1->top2=top2_;
top->data=data1;
...
当然,这里要改
typedef struct lnode_1
{
flight *data;//"航班信息"实际数。这里改下!!! flight *data;
lnode_1 *next;//指向下一个节点的指针
}linklist;//存储"航班信息"的链表
时间有点晚,没测试,如果不行的话追问哦!谢谢!明天可以测试下!