内存分5大区分别是:1栈区、2堆区、3全局区、4常量区、代码区。
栈区:存放一些临时变量,和一些用快速构造方法创建的对象:比如[NSString stringWithFormat:@"123"]; 所创建的就存放在临时变量里。
堆区:程序员手动分配空间,释放也是程序员释放。比如:alloc、malloc、calloc。但是现在有ARC模式(自动管理)这里要注意防止循环应用。MRC(手动管理)需要release、CFRelease()。
全局区:存放全局的静态对象。(编译时分配,APP结束由系统释放)
常量区:常量。(编译时分配,APP结束由系统释放)
代码区:存放代码。