- 结构体:
- 可以使用结构体管理不同数据类型的数据;
	struct 类型名{数据类型1 成员1;数据类型2 成员2;数据类型3 成员3;...数据类型n 成员n;};
- 特点:
- 1、所有的成员都是变量;
- 2、成员之间用分号隔开;
- 3、成员在内存空间的存储是连续的;
- 4、结构体变量之间是可以直接相互赋值的;
- 定义结构体的变量和数组的格式:
	struct 结构体类型名 结构体变量名;struct 结构体类型名 结构体数组名[下标];
- 访问成员的格式:
	结构体变量名.成员名;结构体指针->成员名;
- 结构体成员在内存中的对齐:
- PC为32位系统:
- 情况1:所有的成员都小于4个字节,按照最大的成员所占内存空间大小对齐;
- 情况2:有成员大于或者等于4个字节,按照4个字节大小对齐;
- 注意:
- char(占1个字节)和short(占2个字节)连续存储的情况;
- PC为64位系统:
- 在32位系统的基础上,按照最大的成员所占内存空间大小对齐;