公司网站百度小程序开发,wordpress 数据库类,WordPress自定义短代码,建站公司网站用什么好以32位Linux为例#xff0c;默认对齐值是4.
对齐原则通常有以下几种#xff1a;
第一个成员在与结构体变量偏移量为0的地址处。其他成员变量要对齐到某个数字#xff08;对齐参数#xff09;的整数倍的地址上。结构体总大小为最大对齐参数的整数倍。嵌套结构体要对齐到…以32位Linux为例默认对齐值是4.
对齐原则通常有以下几种
第一个成员在与结构体变量偏移量为0的地址处。其他成员变量要对齐到某个数字对齐参数的整数倍的地址上。结构体总大小为最大对齐参数的整数倍。嵌套结构体要对齐到自身最大对齐参数的整数倍。结构体数组中的每个元素都是相互独立的。
以该结构体为例进行讲解
struct S1 {char c1; // 1个字节int i; // 4个字节char c2; // 1个字节
};结果sizeof(S1) 12;