3句话总结
类型对齐都是采用用和int类型一样长度来对其,也就是32位系统或是64位系统这样的值。
1、结构体中成员的相对地址,一定要是元素本身类型长度的整数倍
例:
struct tmp
{
char a;
char b;
float c;
char d;
doble e;
char f;
}
变量名 类型长度 相对地址
a 1 0
b 1 1 ------后面补齐2个字节
c 4 4 -----相对地址必须是本身类型的整数倍
d </
3句话总结
类型对齐都是采用用和int类型一样长度来对其,也就是32位系统或是64位系统这样的值。
1、结构体中成员的相对地址,一定要是元素本身类型长度的整数倍
例:
struct tmp
{
char a;
char b;
float c;
char d;
doble e;
char f;
}
变量名 类型长度 相对地址
a 1 0
b 1 1 ------后面补齐2个字节
c 4 4 -----相对地址必须是本身类型的整数倍
d </