网站介绍:文章浏览阅读284次。首先我们先简单了解(复习)一下栈与堆1、栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就释放了,其操作方式类似于数据结构中的栈。栈内存分配运算内置于CPU的指令集,效率很高,但是分配的内存量有限,比如iOS中栈区的大小是2M。2、堆区:就是通过new、malloc、realloc分配的内存块,编译器不会负责它们的释放工作,需要用程序区释放。分配方式类似于数据结构中的链表。在iOS开发中所说的“内存泄漏”说的就是堆区的内存。3、静态区:全局变量和静态变量(在iOS中就是用_ios 引用类型和值类型
- 链接地址:https://blog.csdn.net/weixin_44427998/article/details/106451645
- 链接标题:值类型与引用类型的区别_ios 引用类型和值类型-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:7175
- 网站标签:ios 引用类型和值类型