结构大小的有关问题

结构大小的问题structMyStruct{publiclongapublicbyteb}sizeof(MyStruct)为何是16而不是8+412?[解决办法]

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