首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

c sizeof的有关问题

2012-02-29 
c sizeof的问题typedef struct{unsigned name:8//名称unsigned type:8//数据类型unsigned data:8//数据

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之。

热点排行