typedef unsigned char U8; /// 1 byte
typedef unsigned int U32; /// 4 byte
typedef unsigned short U16; /// 2 byte
typedef struct frame_head
{
U8 dest[6];
U8 src[6];
U16 protocol;
}frame_head_t; <1>
typedef struct frame_body
{
frame_head_t head;
U32 content1;
U32 content2;
}frame_body_t; <2>
上面两个标号的变量 字节长度是多少?我觉得是14和22 但是程序运行的结果是14和24
想请教为什么。谢谢
[此贴子已经被作者于2006-9-5 17:19:53编辑过]