c++ 在堆区开辟数组和释放数组
时间: 2024-06-03 10:04:58 浏览: 295
C++ 在堆上开辟与释放二维、三维指针详细解析
在 C++ 中,可以通过 new 运算符在堆区开辟数组,使用 delete 运算符释放数组。具体步骤如下:
1. 动态申请数组空间:
int* arr = new int[10]; // 开辟一个包含 10 个 int 类型元素的数组
2. 使用数组:
for(int i = 0; i < 10; i++){
arr[i] = i; // 给数组元素赋值
}
3. 释放数组空间:
delete[] arr; // 释放数组空间
需要注意的是,释放空间时需要使用 delete[] 运算符,而不是 delete 运算符,这是因为 new[] 运算符和 delete[] 运算符是对应的,用于动态申请和释放数组空间。同时也要确保在使用完数组后及时释放空间,避免出现内存泄漏的情况。
阅读全文