现在的位置: 首页 > 综合 > 正文

内存对齐原则

2013年10月07日 ⁄ 综合 ⁄ 共 181字 ⁄ 字号 评论关闭

内存对齐,一般针对结构体或者是类

系统默认内存对其字数是4

可以使用

 

#pragma  pack(n)

 

来设置对齐字数,1,2,8.

 

对齐原则:(以4字节为例)

对于大于等于4字节的成员起始位置应该是4的整数倍,对于等于2字节的成员,起始位置应该是2的整数倍,对于1字节的成员,可以在任意位置,但是成员顺序应该和定义顺序一致,不能改变。总结构体的大小应该是4的倍数。

 

 

抱歉!评论已关闭.