c++如何动态创建数组
时间: 2024-11-23 20:23:09 浏览: 18
创建数组类型的对象-C++的PPT数组方面的
在 C++ 中,动态创建数组通常使用 `new` 运算符来分配内存,因为数组的大小是在运行时确定的,而不是编译时固定的。以下是动态创建数组的基本步骤:
1. 定义数组类型:首先声明数组元素的数据类型,比如 `int*`, 表示整型指针。
```cpp
int* dynamicArray;
```
2. 分配内存:使用 `new` 运算符指定所需的数组长度,并将其结果赋给指针,如需要存储5个整数。
```cpp
size_t size = 5;
dynamicArray = new int[size];
```
这里的 `size_t` 是无符号整型,用于表示数组的大小,确保它是一个正整数。
3. 初始化和操作:现在你可以像操作普通数组一样访问数组元素了。
```cpp
for (size_t i = 0; i < size; i++) {
dynamicArray[i] = i * i;
}
```
4. 使用完毕记得释放内存:当你不再需要这个数组时,使用 `delete[]` 运算符释放所占用的内存,防止内存泄漏。
```cpp
delete[] dynamicArray;
```
阅读全文