本博客以32位也就是四字节为例子:
可以看到结构体的数据变量放的位置不同会导致结构体所占用的内存大小都不一样,他以四字节为一组,若加起来超过四字节就会重新开辟一个字即四个字节
union联合体则会采用最长的数据类型来共用内存。
c语言的struct的内存对齐
阅读 37
2021-10-09
本博客以32位也就是四字节为例子:
可以看到结构体的数据变量放的位置不同会导致结构体所占用的内存大小都不一样,他以四字节为一组,若加起来超过四字节就会重新开辟一个字即四个字节
union联合体则会采用最长的数据类型来共用内存。
相关推荐
精彩评论(0)