一.结构体的认识
1.结构体是由不同数据类型的数据组成的集合体。
2.结构可以由结构类型不同的成员构成。
3.一个结构变量在内存中占有一片连续的存储空间。
二.定义结构体
struct 标识符
{ 类型 成员1;
类型 成员2;
…
类型 成员n;
};
注:其中有成员类型相同时尽量写,这样可以看清每个成员
可以用不同的方法定义一个结构变量:
1.声明类型之后声明变量
2.声明类型同时声明类型
注意:
1.一个结构类型的成员可以是另一个已定义的结构类型
struct date
{
int month;
int day;
int year;
}
struct employee
{
char name[10];
date birthday;
}worker1,worker2;
2.不能出现不能实现的无穷递归结构
struct person
{
char name;
long code;
person son;
};
但改成person *son即可
3.声明结构变量的同时可以初始化
char employee
{
char name