内存的五大分区

栈:编译器需要的时候分配,需要的时候压栈,返回的时候弹栈。存储的变量一般是:局部变量,函数参数。 堆:就是new分配的内存块,内存块的释放编译器不管,需要人工去控制,一般一个new就要对应一个delete。需要手动申请和释放 自由存储区:使用malloc申请的内存块,和堆相似,使用free释放 全局/静态存储区:全局变量和静态变量被分配到一块内存中。 常量存储区:比较特殊的存储区,存放常量。不允许
相关文章
相关标签/搜索