C++ 教程目录

开始学习 C++

C++ 动态内存

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

  • 栈:在函数内部声明的所有变量都将占用栈内存。
  • 堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。

new 和 delete 运算符

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

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

实例

double* pvalue  = NULL;
pvalue  = new double;
*pvalue = 29494.99;
delete pvalue;
C++ Playground
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0