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

sizeof 数据对齐解决方案

2012-04-02 
sizeof 数据对齐struct A{char achar bint c}struct B{char aint cchar b}sizeof(A)?sizeof(B)?[解

sizeof 数据对齐
struct A
{
  char a;
  char b;
  int c;
}

struct B
{
  char a;
  int c;
  char b;
}

sizeof(A)?sizeof(B)?

[解决办法]
试一下嘛
8,12
内存对齐
[解决办法]
vc是对结构体内的每一个成员对齐。

32位,12字节
64位,24字节
[解决办法]
0表示空位
11001111 8字节
100011111000 12字节
[解决办法]
要看你是要求以几字节对齐呢 可是2、4、8、16(好像也可以是1字节) 可以自己设置的 还要看你的编译环境呢 比如说在VC++6.0中你是按4字节对齐的 那答案应该就是8,12.
[解决办法]
http://www.cppblog.com/iuranus/archive/2009/01/06/71388.html
结构体对齐

热点排行