结构体字节对齐问题
2014-03-13 21:39
381 查看
结构体字节对齐
sizeof(B) = 40;
上面的问题主要针对http://www.cnblogs.com/dolphin0520/archive/2011/09/17/2179466.html#2886957中,自己对node5的理解,上面的程序段并非原文章中的node5。原文的作者前面对node5和我理解有分歧,自己仅仅只是验证,毫无别的意思。求别喷!另原文作者对内存对齐讲解的特别清楚,想深入了解的可以去看看。
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和我理解有分歧,自己仅仅只是验证,毫无别的意思。求别喷!另原文作者对内存对齐讲解的特别清楚,想深入了解的可以去看看。
相关文章推荐