结构体小结
数组是同一类型的元素的集合,可是我们的应用中有时会需要不同类型的数据组合在一起,这些组合会有一定联系,那么我们该怎么办?
于是结构体就派上了用场。
声明一个结构体类型的一般形式如下
struct 结构体名
{成员表列};
定义结构体类型变量的说法:
需要先声明然后定义变量
eg:
tyedef struct 类型名1
{
成员声明;
成员类型1 成员名1;
成员类型2 成员名2;
…
成员类型n 成员名n;
}类型名2;
struct 类型名1,变量名;
类型名2 变量名;
在定义结构体变量后,系统会为之分配内存单元
对齐数值:min(设置的对齐数值,max(所有成员的类型大小))
此时用各元素内存/min,整除相加,负责加到整除。