[求助]关于字节对齐问题
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
----------------解决方案--------------------------------------------------------