C++ 学习笔记(动态内存)

C++ 程序中的内存分为两个部分:

  栈:在函数内部声明的所有变量都将占用栈内存。

  堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存

  很多时候,无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。

  在C++中,可以使用特殊的运算符为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址。这种运算符即new运算符。当不需要动态分配内存时,可以使用delete运算符,删除之前由new运算符分配的内存。

 

posted @ 2020-07-28 16:50  瞬_冷  阅读(106)  评论(0)    收藏  举报