结构体对齐
2014-02-15 12:47
134 查看
#include "stdafx.h" #include <windows.h> #pragma pack(push) #pragma pack(1) typedef struct _TEST { DWORD dwA; char cch; }TEST,*PTEST; #pragma pack(pop) typedef struct _TEST1 { DWORD dwA; char cch; }TEST1,*PTEST1; int main(int argc, char* argv[]) { printf("%d ---- %d\n",sizeof(TEST),sizeof(TEST1)); return 0; }
显示结果如下
5 ---- 8