我有这个结构:
typedef struct Student{
int id;
char *name;
int birthYear;
int finishedCourses;
int courseCredits;
double avarage;
int coursesNow;
int* courses;
struct Student* next;
}Student;
如您所见,我的结构指针位于“ next”内部。
这是创建结构列表的函数:
Student* createStudentList(){
Student* new;
new =(Student*) malloc(sizeof(Student));
CounterStudent=0; /*global that counts the current students*/
return new;
}
我的问题是,如何向列表中添加一个新学生(插入id,birthYear等)?
谢谢。