02.结构体内存对齐
一、各类型所占内存对照表

二、结构体内存大小
2.1 创建调试用结构体
2.2 调试输出结构体大小
2.3 思考
三、内存对齐规则
3.1 数据成员对齐规则
3.2 结构体作为成员对齐规则
3.3 总大小对齐
四、还原内存结构
4.1 Misa的结构
-
double
char
int
short
4.2 Light的结构
-
double
int
char
short
4.3 对比Light和Misa
五、嵌套结构体Together的内存结构
5.1 Together的外层结构
-
double
int
char
short
Girl
Boy
5.2 Girl
-
double
char
int
short
5.3 Boy
-
double
int
char
short
5.4 总size
六、思考
6.1 顺序影响大小,我们知道OC对象的本质就是结构体,那么是不是我们在开发的时候要算出最优解,再来排列成员呢?
6.2 做内存对齐的意义何在呢?
a.平台因素
b.性能因素
c.总结
七、联合体
Last updated