C++学习笔记——内存管理机制(堆/栈详解)

1.内存分区 C++内存模型一共分为五个部分,每一个区存储内容以下:程序员 栈:栈区由编译器自动分配和释放,用来存放局部变量、函数的参数值等。 堆:经过new,malloc分配的内存块,须要程序控制其释放 静态区:存放全局变量和静态变量,程序结束后由系统释放 常量区:存储常量 代码区:存放二进制代码 2. 堆和栈的区别详解 管理方式:对于栈来说,是由编译器自动管理,无需咱们手工控制;对于堆来讲,释
相关文章
相关标签/搜索