- 博客(2)
- 收藏
- 关注
原创 2021-06-08 iOS结构体内存对齐
iOS结构体内存对齐首先要了解下各种基本类型的对应字节数,如图1:结构体内存对齐先上代码:struct LGStruct1 { double a; // 8 [0 7] char b; // 1 [8] int c; // 4 (9 10 11 [12 13 14 15] short d; // 2 [16 17] 24}struct1;struct LGStruct2 {
2021-06-09 01:26:19
154
原创 2021-06-03 iOS的alloc的底层代码流程
iOS的alloc的流程前言创建类的一个对象的时候,alloc的底层做了什么呢?今天就好好的研究一下。测试代码: LGPerson *p1 = [LGPerson alloc]; LGPerson *p2 = [p1 init]; LGPerson *p3 = [p1 init]; NSLog(@"%@-%p-%p",p1,p1,&p1); NSLog(@"%@-%p-%p",p2,p2,&p2); NSLog(@"%@-%p-%p"
2021-06-07 00:16:16
400
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人