Ios面试复习--内存分配

1.Ios框架下,内存由上到下分别为:栈区-->堆区-->BSS段-->数据区-->代码段

其中:

--1.栈区:局部变量

--2.堆区:存放程序运行过程中,动态分配的存储空间(堆通过链表实现,内存不连续)

--3.BSS段:没有初始化的全局变量和静态变量

--4.数据区:已经初始化的全局变量和静态变量以及字符串常量

--5.代码区:存放程序编译以后的代码内容

各种变量所在区域示例

面试中可能被追问的问题1

面试中可能被追问2:

面试中可能被追问的3:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容