CSDN博客

img k66k

编译器为数据分配空间

发表于2004/6/23 9:09:00  888人阅读

 

一般地,可以通过下面的方法改变缺省的对界条件:
  ? 使用伪指令#pragma pack ([n])
  #pragma pack ([n])伪指令允许你选择编译器为数据分配空间所采取的对界策略。
例如,在使用了#pragma pack (1)伪指令后,test结构各成员的空间分配情况就是按照一个字节对齐了,格式如下:
#pragma pack(push) //保存对齐状态
#pragma pack(1)
//定义你的结构
//…………
#pragma pack(pop)
版主点评:
对齐状态一直是初学者困惑的问题,希望此文能有所帮助
0 0

相关博文

我的热门文章

img
取 消
img