您的位置:首页 > 其它

结构体字节对齐问题

2014-03-13 21:39 381 查看
结构体字节对齐

typedef struct
{
char c;
int d;
short e;
}A;

typedef struct
{
char c;
_int64 d;
int e;
A g;
char h;
int i;
}B;

int main(int argc, char *argv[])
{
cout<<sizeof(B)<<endl;
return 0;
}


sizeof(B) = 40;



上面的问题主要针对http://www.cnblogs.com/dolphin0520/archive/2011/09/17/2179466.html#2886957中,自己对node5的理解,上面的程序段并非原文章中的node5。原文的作者前面对node5和我理解有分歧,自己仅仅只是验证,毫无别的意思。求别喷!另原文作者对内存对齐讲解的特别清楚,想深入了解的可以去看看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: