谈谈内存分配

2019-02-28  本文已影响0人  二猪哥
我们先看看这张图: 内存五大区.png

内存分区:

iOS中主要是栈区(stack)、堆区(heap)、全局区/静态区(staic) 、常量区、代码区;

一、栈区

二、堆区

三、全局区/静态区(static):

包括两个部分:未初始化过 、初始化过;
也就是说,(全局区/静态区)在内存中是放在一起的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域;
eg:int a;未初始化的。int a = 10;已初始化的。

四、常量区

五、代码区

存放App代码。

注意

上一篇 下一篇

猜你喜欢

热点阅读