当前位置: 代码迷 >> C语言 >> [求助]关于字节对齐问题
  详细解决方案

[求助]关于字节对齐问题

热度:301   发布时间:2005-12-04 15:03:00.0
[求助]关于字节对齐问题
typedef union unHead
{
UCHAR aucSrc[6];
struct tagContent
{
UCHAR ucFlag[6];
ULONG ulNext;
}Content;
}HEAD_S;


在强制一字节对齐情况下,请指出sizeof(HEAD_S)=____;
在强制二字节对齐情况下,请指出sizeof(HEAD_S)=____;
在强制四字节对齐情况下,请指出sizeof(HEAD_S)=____;


何谓字节对齐???
搜索更多相关的解决方案: 字节  

----------------解决方案--------------------------------------------------------
#pragma pack(1)//2,4
typedef union unHead
{
UCHAR aucSrc[6];
struct tagContent
{
UCHAR ucFlag[6];
ULONG ulNext;
}Content;
}HEAD_S;
#pragma pack()



编译一下就知道了 ,printf("%d",sizeof(HEAD_S));

----------------解决方案--------------------------------------------------------

谢了


----------------解决方案--------------------------------------------------------
可以详细的解释一下是什么意思么?

#pragma pack(1)//2,4
typedef union unHead
{
UCHAR aucSrc[6];
struct tagContent
{
UCHAR ucFlag[6];
ULONG ulNext;
}Content;
}HEAD_S;
#pragma pack()

[此贴子已经被作者于2005-12-4 22:41:07编辑过]


----------------解决方案--------------------------------------------------------
我都看不懂题目 555
----------------解决方案--------------------------------------------------------
  相关解决方案