iOS 内存分布

2020-12-14  本文已影响0人  yulekwok
内存分布 说明 地址顺序 整体由小到大 由低到高
保留 小->大
代码段(_TEXT) 编译之后的代码 低->高
数据段(_DATA) 字符串常量 已初始化数据 未初始化数据 字符串常量:比如 NSString * str = @"str"; ;已初始化数据:已初始化的全局变量,静态变量等;未初始化数据:未初始化的全局变量 静态变量。 低->高
堆 (heap) 通过alloc malloc calloc 等动态分配的空间,分配的空间越来越大 低->高
栈 (stack) 函数调用开销,比如局部变量,分配的空间地址越来越小 【堆->----<-栈】堆和栈没有明显的界限 高->低
内核 低->高
上一篇 下一篇

猜你喜欢

热点阅读