1. 结构体
结构体本质上是具有相同或者不同元素类型的集合,结构体的每个成员都可以是不同类型的变量
2. 结构体的声明
关键字:Struct;
struct tag
{
member-list;
}variable-list;//两端可以省略,中间不可省略
3. 结构体的类型
结构的成员可以是标量、数组、指针,甚至是其他结构体。(因为类型不同,所以不能用下标访问,只能用类型名访问)
结构体的首元素地址和结构体的地址相同。
4. 结构体变量的初始化和定义
结构体内进行初始化和数组初始化方式一样;但是结构体得全部初始化,不然有可能出现访问出错;
结构体和数组一样,可以被整体初始化但是不能被整体赋值;