-
栈区(Stack)
- 由编译器自动分配释放,存放函数的参数,局部变量的值等。 - 栈是向低地址扩展的数据结构,是一块连续的内存的区域
-
堆区(Heap)
- 由程序员分配释放 - 是向高地址扩展的数据结构,是不连续的内存区域
-
全局区
- 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后由系统释放。
-
常量区
常量字符串就是放在这里的,程序结束后由系统释放
-
代码区
存放函数体的二进制代码
【iOS】内存五大区域
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。