struct结构体大小
#pragma pack(push)
#pragma pack(1)
#include "OldData.h"
#pragma pack(pop)
表示"OldData.h"中结构对其按一字节对齐。
例如:
struct{ byte b1;float f1;};
如果pragma pack(1)
则sizeof为5
如果pragma pack(4)
则sizeof为8
#pragma pack(push)
#pragma pack(1)
#include "OldData.h"
#pragma pack(pop)
表示"OldData.h"中结构对其按一字节对齐。
例如:
struct{ byte b1;float f1;};
如果pragma pack(1)
则sizeof为5
如果pragma pack(4)
则sizeof为8