可编程序中的存储区域基本上分为:静态存储区,栈区,堆区,代码区. 1.静态存储区(全局存储区):该块内存在程序编译期间就已经分配好,并且在程序运行期间都一直存在,主要用于存储静态数据,全局数据和常量. 被static修饰的局部变量存储在这里,普通的局部变量存储在栈里. 2.栈:编译器在需要的时候再分配内存,里面通常存储普通的变量,并且它的内存分配运算是内置于处理器上的,执行效率很高. 3.堆:它的内存由程序管理,存储的一般时new,alloc 出来的对象.动态分配内存. 4.代码区:存放二进制代…