当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击