读书人

结构大小的有关问题

发布时间: 2011-12-15 23:41:24 作者: rapoo

结构大小的问题
struct MyStruct
{
public long a
public byte b
}

sizeof(MyStruct)为何是16而不是8+4=12?

[解决办法]
struct 和 class的大小 并不是说 里面的数据的大小的和
除了这些
还有他自身构造需要占用的空间
[解决办法]
位对齐问题,long是8字节,b要和a对齐,所以是16
http://community.csdn.net/Expert/TopicView3.asp?id=5048859

读书人网 >C#

热点推荐