IOS内存分区

在这里插入图片描述

代码区

存放编译后的执行代码

常量区

存放常量字符串,只读。
eg: @"123"

全局区/静态区

分为数据区(已初始化)的和BBS区(未初始化) 两部分。主要存放全局变量和静态变量。
eg:static NSString str2 = @"string"

堆 (heap)

需要自己动态的申请创建、管理、释放内存。大小不固定,内存分配由系统完成。内存地址,由低到高延伸。
eg:函数中定义: [NSMutableArray arrayWithCapacity:1];//分配而来的8字节的区域就在堆中(相当于alloc分配内存)

栈(stack)

由编译器统一管理,包含是在局部变量。内存地址由高到低延伸。
eg:函数中定义:int a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值