动态内存分配含义c++
时间: 2024-06-04 16:05:27 浏览: 111
动态内存分配是一种在程序运行时申请内存的方式,与静态内存分配相比,动态内存分配可以根据程序实际需要动态地分配和释放内存。在C++中,动态内存分配使用new和delete关键字实现,可以用于创建数组和对象。
通过使用new关键字可以在堆上申请一段内存,返回一个指向该内存的指针。使用delete关键字可以释放该指针所指向的内存。需要注意的是,在申请内存后必须手动释放,否则会导致内存泄漏。
以下是一个动态内存分配的示例代码:
```
int *p = new int[10]; // 在堆上申请10个int类型的空间
p = 1; // 赋值
delete[] p; // 释放内存
```
阅读全文