结构:struct
结构是一种有程序员自己设计的数据类型,用于描述一个事物的各项数据,由若干个不同的基础类型组成
设计
struct 结构体名
{
类型1 成员名1;
类型2 成员名2;
...
};
定义结构变量
struct 结构体名 变量名;
注意:在定义结构变量时,struct不能省略
结构体变量的初始化
struct 结构体名 变量名 = {v1,v2,v3...};
注意:必须要根据成员设计的顺序初始化
struct 结构体名 变量名 = {.成员名1 = v1, .成员名3 = v3, ...};
只初始化某些成员,可以不按照顺序初始化
注意:同类型的结构体变量可以直接给结构体变量初始化、赋值
访问成员
结构变量名.成员名
结构指针->成员名
结构体变量作为形参时
由于结构体变量字节数都比较大,