在结构体中定义另一个结构体类型变量可以吗
typedef struct List_2
{
char Class_Name[Name_Maxsize];
char Class_Term;
char Class_Score;
Stu_Score *next;
}Stu_Score;
typedef struct Tree_1
{
int Room_ID;
Stu_Room *lchild,*rchild;
}Stu_Room;
typedef struct List_1
{
int Stu_ID;
char Stu_Name[Name_Maxsize];
Stu_Score *Stu_Score_List_P;
Stu_Room *Stu_Room_Tree_P;
Stu_Infomation *next;
}Stu_Infomation;
------解决方案--------------------
没问题啊~~
------解决方案--------------------
可以的,这样定义
另外一个结构体就变成了成员了
------解决方案--------------------
在结构体中定义另一个结构体类型变量
和
在结构体中定义指向另一个结构体类型的指针变量
不是一回事。
尽管两者都可以。
------解决方案--------------------
引用:typedef struct List_Stu_Infomation
{