C语言的老手,进来帮我构思下编程思路
我想实现的程序是这样的.首先是这样的,第1.有N个班级(班级的多少由用户决定),在这每个班级里有N多个学生的数据(学生数据的多少由用户决定).第2.班级之间由链表连接.学生数据也是由链表连接,但是这个学生链表和其他班级的学生链表无关.说的通俗一点.有N个房子这些房子是有绳子想连,而在这每一个房子里,都有N个小朋友手牵着手.
我想实现的程序是这样的.首先是这样的,第1.有N个班级(班级的多少由用户决定),在这每个班级里有N多个学生的数据(学生数据的多少由用户决定).第2.班级之间由链表连接.学生数据也是由链表连接,但是这个学生链表和其他班级的学生链表无关.说的通俗一点.有N个房子这些房子是有绳子想连,而在这每一个房子里,都有N个小朋友手牵着手.
答案:构造学生和班级(班级里包含一个学生链表的表头)两个结构的指针,用malloc和free来分配内存很容易通过链表实现吧
其他:定义一个链表,该链表的每个元素都是一个指针,且每个指针都是一个单链表的头指针;
简单说就是,一个链表中的每个元素都是一个指向另一个链表的头指针
上一个:c语言问题
下一个:c语言简单的if语句,哪里出问题了?