首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

结构大小的有关问题

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

热点排行