结构大小的问题
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