内存对齐是什么-对齐的本质是位置和大小

目的:保证cpu对结构体数据的存取效率;

执行:在编译器层面;

规则:成员的起始位置、结构的大小、数组中的结构等做出的约束;

参量(对齐因子):缺省按照结构体内的最大尺寸单元对齐;可以指定pack.

表现:

结构体的内存对齐形式上像一个报文;

最大尺寸的的成员变量占据报文的一行;

小尺寸的成员变量通过共用一行和填充等技术;

在整体上保证报文的完整性。

结论:

1、对象内存模型的数据分布不连续;

2、具体位置和编译器、编译指令、cpu等有关。

猜你喜欢

转载自www.cnblogs.com/feng9exe/p/10060083.html
今日推荐