链表头使用结构体:struct Class 链表中的每一项使用结构体:struct Student #include <stdio.h>struct Student {char * StudentName;int StudentAge;int StudentSex;struct Student * NextStudent; };struct Class {char *ClassName;struct Student * NextStudent; };int main(void) {printf("Hello World!\r\n");/* 班级初始化 */struct Class Class_A; /* 创建一个班级 */Class_A.ClassName = "A"; /* 班级名字为A */Class_A.NextStudent = NULL; /* 班级最开始没有任何成员,因此班级指向的第一个学生为空-NULL *//* 第一个学生信息初始化 */struct Student Student_1; /* 创建一个学生 */Student_1.StudentName = "PENG"; /* 学生名字为PENG */Student_1.StudentAge = 18; /* 学生年龄为18 */Student_1.StudentSex = 1; /* 学生性别为1 表示男性 */Student_1.NextStudent = NULL; /* 因为当前班级里只有这第一个学生,因此指向空-NULL *//* 将第一个学生添加到班级里 */Class_A.NextStudent = &Student_1;printf("The name of the first student %s\r\n", Class_A.NextStudent->StudentName);return 0; }