一般地,可以通过下面的方法改变缺省的对界条件:
? 使用伪指令#pragma pack ([n])
#pragma pack ([n])伪指令允许你选择编译器为数据分配空间所采取的对界策略。
例如,在使用了#pragma pack (1)伪指令后,test结构各成员的空间分配情况就是按照一个字节对齐了,格式如下:
#pragma pack(push) //保存对齐状态
#pragma pack(1)
//定义你的结构
//…………
#pragma pack(pop)
版主点评:
对齐状态一直是初学者困惑的问题,希望此文能有所帮助
博客围绕编译器展开,但具体内容缺失。编译器在信息技术领域是重要工具,可将高级语言代码转换为机器能执行的代码,对软件开发等有重要意义。

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



