iOS开发面试题:堆和栈的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发面试题:堆和栈的区别相关的知识,希望对你有一定的参考价值。
参考技术A 此问题考的应该是内存管理问题,内存分堆区间和栈区间, 系统分配给栈的空间是有限的,堆空间是无限的。 栈空间的内存管理由系统管理,堆区间由程序员自己管理。在OC中的所有的对象都是在堆中的,所以iOS开发的内存管理机制是面试必问的。 而C语言的中没有malloc的变量 都是放在栈中的。 malloc出来的就是放在堆中,所以需要free去释放。 参考技术B 您好,请问您是想知道iOS开发面试题:堆和栈的区别吗?
以上是关于iOS开发面试题:堆和栈的区别的主要内容,如果未能解决你的问题,请参考以下文章