1.结构体类型的定义
定义一个结构体的一般形式为:
struct 结构名
{成员表列};
2.顶一个结构体类型变量的三种方法
struct 结构名
{成员表列};
struct 结构名 结构体变量名1,结构体变量名2,...;
struct 结构名
{成员表列}变量名表列;
struct
{成员表列}变量名表列;
3.结构体变量的引用方法
引用结构体变量中成员的方式为:
变量名.成员名
.是成员分量运算符,它的优先级在所有运算符中式最高的
4.结构体数组
结构体类型的变量也可以组织成数组,称之为结构体数组。
struct 结构体名 数组名[数组长度];
5.纸箱结构体变量的指针
定义一个纸箱结构体变量的指针变量的一般形式为:
struct 结构体名 *变量名;
*(p).成员名;
p->成员名;
6.联合的定义
覆盖技术
7.定义联合类型变量的三种方法
union 联合名
{成员表列};
union 联合名 联合变量1,联合变量2,...;
union 联合名
{成员表列}变量名表列;
union
{成员表列}变量名表列;
8.联合变量的引用
变量名.成员名
9.使用联合类型变量时的注意事项
(1)联合变量中起决定作用的是最后一次赋值。
(2)联合变量的地址与其成员变量的地址是一样的。
(3)不能直接给联合变量赋值。
(4)联合变量不能作为函数的参数,函数的返回值也不能是联合类型。
10.用typedef定义数据类型
typedef 原类型名 新类型名