内存对齐

对齐规则:

1、数据成员对齐规则:结构或联合的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。

2、结构或联合的整体对齐规则:在数据成员完成各自对齐后,结构或联合本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构或联合最大数据成员中,比较小的那个进行。

3、结合1、2可推断:当#pragma pack的n值等于或超过所有数据成员长度的时候,这个n的大小将不产生任何效果。

posted on 2011-07-06 10:29  神奇木马  阅读(328)  评论(0编辑  收藏  举报

导航