C++ 使用delete释放new[]
作者:野牛程序员:2024-01-03 18:41:33 C++阅读 2688
使用new[]
运算符在C++中动态分配数组内存,而使用delete[]
运算符释放这些数组内存。下面是一个简单的示例:
#include <iostream> int main() { // 使用new[]分配动态数组 int* dynamicArray = new int[5]; // 对数组进行操作... // 使用delete[]释放动态数组内存 delete[] dynamicArray; return 0; }
在这个示例中,首先使用new[]
分配了一个包含5个整数的动态数组,然后进行一些操作,最后使用delete[]
释放了该数组的内存。
确保使用delete[]
而不是delete
,因为动态数组和单个动态对象的内存释放方式是不同的。使用不正确的释放操作可能导致内存泄漏或未定义的行为。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
