#pragma pack(n) 用法
2010-11-23 19:35
211 查看
每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里是8字节)中较小的一个对齐.
并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节
struct foo
{
char a;
double b;
}f;
sizeof(f)=16;
加上pragma pack(1)
sizeof(f)=9;
并且结构的长度必须为所用过的所有对齐参数的整数倍,不够就补空字节
struct foo
{
char a;
double b;
}f;
sizeof(f)=16;
加上pragma pack(1)
sizeof(f)=9;
相关文章推荐
- 关于pragma pack的用法(一)
- 【内存对齐(一)】#pragma pack的用法及大小的计算(转)
- 【内存对齐(一)】#pragma pack的用法及大小的计算(转)
- #pragma pack 用法详解
- #pragma pack(n) 对齐用法详解
- 关于pragma pack的用法C++中的内存对齐问题
- #pragma pack(非常有用的字节对齐用法说明)
- pragma pack(n) 对齐用法详解
- #pragma pack用法笔记
- #pragma pack(1) 的用法 强制单字节对齐
- #pragma pack(n)的用法
- 结构体对齐的具体含义(#pragma pack的用法)
- sizeof的用法以及#pragma pack(n)命令对其的影响
- #pragma pack() 和sizeof用法
- #pragma pack(n) 对齐用法详解
- #pragma pack 的用法帮助
- #pragma pack(n) 对齐用法详解
- pragma pack(非常有用的字节对齐用法说明)
- #pragma pack(n)的含义及其用法
- 关于pragma pack的用法(一)