C语言结构体内存空间分配

首先来说如果结构体的内存是按照便捷对齐的话,比如下图的这个结构体: 假如按照边界对齐要求的话,恐怕需要24个字节的存储空间。而short类型和charl类型却仅仅占了不到一个double八个字节的空间。 图中的彩色部分就是根据边界对齐,这三个类型实际所占的空间,可以说大部分的空间就这样白白浪费了。那么问题来了?既然我可以想到这个问题,在编写这个东西的那些工作人员不可能没有注意到吧? 我于是在vs里
相关文章
相关标签/搜索