摘要: 一个很重要的参数#pragma pack(n)数据边界对齐方式:以如下结构为例: struct { char a; WORD b; DWORD c; char d; }在Windows默认结构大小: sizeof(struct) = 4+4+4+4=16;与#pragma pack(4)一样若设为 #pragma pack(1), 则结构大小: sizeof(struct) = 1+2+4+1=8;若设为 #pragma pack(2), 则结构大小: sizeof(struct) = 2+2+4+2=10;在#pragma pack(1)时:空间是节省了,但访问速度降低了;结构体对齐的具体含 阅读全文
posted @ 2013-07-16 15:37 Rosepotato 阅读(674) 评论(0) 推荐(0)