内存管理
# 内存管理
> 简述:
>
> * `栈`:存放程序的`局部变量和函数调用的参数`和`返回地址`。栈是一个`向下增长`的数据类型,具有`后进先出(LIFO)`的特性。栈上的内存由`编译器自动分配和释放`,`不`需要`程序员干预`,`栈上`的`内存空间`通常有限,因此不适合存放大量或复制的数据。
> * `堆`:存放程序`动态分配`的内存,由程序员`控制其生命周期`。堆是一个`向上增长`的数据结构,可以`根据需要`扩展或收缩。使用`new`和`delete`操作符分配和释放堆上的内存时,需要注意`内存泄漏`或`野指针`等问题。`delete之后`要将地址设置`为nullptr`
> * `数
more...








