对齐很重要,对结构体,一定要对齐,尤其是涉及到文件/内存双向转换的
#pragma pack(push,1)
struct RateInfoOld
{
time_t ctm; // rate time
int open; // open price: 11987=119.87
short high,low,close; // high,low,close shift from open
double vol; // volume
};
#pragma pack(pop)
本文介绍了一个特定的结构体定义,并强调了在进行文件和内存双向转换时结构体对齐的重要性。通过示例展示了如何使用 #pragma pack 控制对齐方式,确保数据在不同环境间正确转换。
932

被折叠的 条评论
为什么被折叠?



