c++:new/delete申请和释放数组
时间: 2024-02-03 20:04:42 浏览: 100
在C++中,我们可以使用`new`和`delete`来申请和释放数组。
申请数组的方式如下:
```cpp
int size = 10;
int* arr = new int[size];
```
这样就申请了一个包含10个`int`类型的数组,可以通过`arr[i]`来访问每个元素。
释放数组的方式如下:
```cpp
delete[] arr;
```
在释放数组时,需要使用`delete[]`而不是`delete`,否则会导致内存泄漏。
需要注意的是,在申请和释放数组时,要保证对应的方式一致,否则会出现未定义行为。同时,还应该避免出现数组越界等问题,以确保程序的正确性。
阅读全文