这个结构的大小如何出来是意外?

可能重复:
为什么不和sizeof为等于每个成员的sizeof的总和一个结构?

大家好,

我想知道怎样的结构如下出来是按我的计算24.As大小应该是20.and一件事,有什么办法这个结构正在其变量t的大小考虑?

请忽略任何语法错误,我的32位机上

struct structc { char c; double d; int s; } t; main() { printf("sizeof(structc_t) = %d\n", sizeof(t)); }

--------------解决方案-------------

该结构的大小包括由于填料的一致性,这是反编译与建筑相关的(在这里看到的例子)成员之间是填充字节

更新:毫不奇怪,这个问题是一个欺骗。 对于一个更好的答案,请参阅为什么不和sizeof为等于每个成员的sizeof的总和一个结构?

分类:C# 时间:2015-03-15 人气:0
本文关键词:
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.543 (s). 10 q(s)