阅读:1657回复:4
sizeof 问题,请大家看看
typedef struct _MIJ_CMD_HEADER
{ unsigned short OpCode; BYTE ParameterLength; } MIJ_CMD_HEADER, *PMIJ_CMD_HEADER; sizeof(MIJ_CMD_HEADER) 为什么是4呢?我的编译环境是 x86 Checked Build Environment 哪里错了啊 |
|
|
沙发#
发布于:2009-04-24 17:55
在线等待,怎么不是3啊
|
|
|
板凳#
发布于:2009-04-24 20:31
对齐..
如果你想要3,需pack(1) |
|
|
地板#
发布于:2009-04-24 23:08
谢谢ZN
|
|
|
地下室#
发布于:2009-04-24 23:10
#pragma pack(push)
#pragma pack(1) struct {...} #pragma pack(pop) 我这么弄了 好多年没写驱动了,我有回来了 |
|
|