c++创造一个n个元素的数组,n未知
时间: 2023-07-15 19:11:24 浏览: 123
关于C++数组
在 C++ 中,可以使用动态内存分配来创建一个未知大小的数组。可以使用 `new` 运算符在堆上分配内存,并返回数组的起始地址。可以按照以下步骤进行操作:
1. 从用户处获取 `n` 的值。
2. 使用 `new` 运算符动态分配内存,如下所示:
```
int* arr = new int[n];
```
这将分配 `n` 个 `int` 类型的元素的内存,并将其起始地址分配给指针变量 `arr`。
3. 可以像下面这样使用数组元素:
```
for (int i = 0; i < n; i++) {
arr[i] = i;
}
```
4. 最后,不要忘记在使用完数组后使用 `delete[]` 运算符释放内存,以免出现内存泄漏。
```
delete[] arr;
```
阅读全文