c++用new创建堆内存中的整型数组变量,赋值后输出打印
时间: 2024-09-20 11:11:08 浏览: 28
在C++中,可以使用`new`关键字动态地在堆内存中创建整型数组。首先,你需要确定数组的大小,然后分配相应大小的内存。以下是一个创建并初始化数组的例子:
```cpp
#include <iostream>
int main() {
const int arraySize = 5; // 定义数组大小为5
int* newArray = new int[arraySize]; // 动态分配内存
// 赋值
for (int i = 0; i < arraySize; i++) {
newArray[i] = i + 1; // 数组元素从1开始计数
}
// 打印数组内容
std::cout << "Array elements are: ";
for (int i = 0; i < arraySize; i++) {
std::cout << newArray[i] << " ";
}
std::cout << std::endl;
// 释放内存
delete[] newArray; // 记得使用delete[]删除动态分配的内存
return 0;
}
```
在这个例子中,我们首先声明了一个`int`类型的指针`newArray`,然后使用`new`分配了`arraySize`个`int`的空间。接着遍历数组并赋予每个元素一个值,最后打印数组内容。记得在程序结束时使用`delete[] newArray`释放内存,以防止内存泄漏。