概述
- 结构体基础知识
用来集合不同类型的变量,减少变量的定义。
结构体变量可以是标量,数组,指针,甚至是其他结构体。
- 先上高度
结构体的自引用,指针防止无休止的指向。
typedef struct BitNode
{
int data;
struct BitNode *lchild,*rchild;
}BitNode,*BitTree;
//自引用相当于定义完再用
- 结构体的声明
//抽象定义(就是画大饼)
struct Tag
{
member_list;//成员列表
}variable_list;变量列表
例如,描述一个学生
//struct 结构体关键字 stu 结构体变量 struct stu 结构体类型
struct Stu
{ //成员变量
char name[10];//未完全定义,结构体中不会自动'