linux下結構體 默認的是4字節對齊,總結了下,其規則如下:
1 ,每個數據成員的存儲地址是該成員大小與齊值中小的那個的整數倍。
2,結構體的總大小必須是其內部最大成員的整數倍。
gcc 只支持1,2,4對齊,所以當結構體裏含有duoble的8字節成員不能套用以上規則。
linux下結構體 默認的是4字節對齊,總結了下,其規則如下:
1 ,每個數據成員的存儲地址是該成員大小與齊值中小的那個的整數倍。
2,結構體的總大小必須是其內部最大成員的整數倍。
gcc 只支持1,2,4對齊,所以當結構體裏含有duoble的8字節成員不能套用以上規則。