sizeof结构体时,其存储空间大小是否受成员顺序影响?
- 内容介绍
- 相关推荐
本文共计1216个文字,预计阅读时间需要5分钟。
结构体存储空间大小:与成员顺序、类型和内存对齐方式相关。
struct结构存储空间的大小:与成员的顺序、#progmapack参数有关系针对字节对齐,环境使用的gccversion3.2.2编译器(32位x86平台)为例。char长度为1个字节,struct 结构存储空间的大小:与成员的顺序、#progma pack参数有关系
针对字节对齐,环境使用的gcc version 3.2.2编译器(32位x86平台)为例。
char 长度为1个字节,short 长度为2个字节,int 长度为4个字节。struct 子项在内存中的按顺序排列:
1)没有#progma pack(n)参数的情况,各个子项的对齐系数为自己长度。
本文共计1216个文字,预计阅读时间需要5分钟。
结构体存储空间大小:与成员顺序、类型和内存对齐方式相关。
struct结构存储空间的大小:与成员的顺序、#progmapack参数有关系针对字节对齐,环境使用的gccversion3.2.2编译器(32位x86平台)为例。char长度为1个字节,struct 结构存储空间的大小:与成员的顺序、#progma pack参数有关系
针对字节对齐,环境使用的gcc version 3.2.2编译器(32位x86平台)为例。
char 长度为1个字节,short 长度为2个字节,int 长度为4个字节。struct 子项在内存中的按顺序排列:
1)没有#progma pack(n)参数的情况,各个子项的对齐系数为自己长度。

