C++ new申请数组
时间: 2023-09-12 08:07:56 浏览: 87
最新C++二维动态数组的申请与-释放汇总.docx
在 C++ 中,我们可以使用 `new` 运算符申请动态数组。使用 `new` 运算符申请动态数组的语法如下:
```cpp
type *array_name = new type[size];
```
其中,`type` 为数组元素类型,`array_name` 为数组名,`size` 为数组大小。
例如,要在堆上分配一个包含 5 个 `int` 类型元素的数组,可以使用以下代码:
```cpp
int *arr = new int[5];
```
这将在堆上分配一段连续的内存空间,用于存储 5 个 `int` 类型的元素,并返回一个指向第一个元素的指针。
同样需要注意的是,在使用 `new` 运算符申请动态数组时,同样需要使用 `delete[]` 运算符释放内存。例如,在上面的例子中,可以使用以下代码释放内存:
```cpp
delete[] arr;
```
这将释放 `arr` 所指向的内存,并销毁整个数组。
阅读全文