ios 程序在内存中运行时,内存分几个区,各自用途?

来源:互联网 发布:淘宝卖家软件工具吧 编辑:程序博客网 时间:2024/06/11 19:55

 1 栈 --有编译器自动分配释放

 2. 堆 -- 一般由程序员分配释放,若程序员不释放,程序结束时    可能由OS回收 

 3. 全局区(静态区) -- 全局变量和静态变量的存储是放在一块 的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束释放。 

4. 另外还有一个专门放常量的地方。程序结束释放。

原创粉丝点击