读书人

c sizeof的有关问题

发布时间: 2012-02-29 16:44:10 作者: rapoo

c sizeof的问题
typedef struct
{
unsigned name:8;//名称
unsigned type:8;//数据类型
unsigned data:8;//数据
}DataModeA;

typedef struct
{
unsigned name:8;
unsigned type:8;
unsigned data:16;
}DataModeB;

typedef struct
{
unsigned name:8;
unsigned type:8;
unsigned data:32;
}DataModeC;

sizeof计算结果
sizeof(DataModeA) = 4;
sizeof(DataModeB) = 4;
sizeof(DataModeC) = 8;

什么问题啊?

[解决办法]
lz的疑惑在哪?
这是内存对齐,google之。

读书人网 >嵌入开发

热点推荐