删除动态数组的一种常见方法是使用函数。下面是一个示例函数,用于删除动态数组:
void deleteArray(int* arr, int size) {
delete[] arr;
}
这个函数接受一个指向动态数组的指针和数组的大小作为参数。它使用delete[]
操作符释放动态数组所占用的内存。
使用该函数的示例代码如下:
int main() {
int size = 5;
int* arr = new int[size];
// 使用动态数组...
deleteArray(arr, size);
return 0;
}
在这个示例中,我们首先使用new
操作符创建一个大小为5的动态整数数组。然后,我们可以使用该数组进行各种操作。最后,通过调用deleteArray
函数来删除动态数组,释放内存。
需要注意的是,使用动态数组时,必须确保在不再需要该数组时及时释放内存,以避免内存泄漏。
领取专属 10元无门槛券
手把手带您无忧上云