C++ 中的动态数组
Dynamic Array in c++
我在让动态数组在我的项目中工作时遇到问题。我尝试只制作一个小的测试代码来让它自己工作。这是我测试的内容:
#include<iostream>
using namespace std;
int main()
{
int size;
cin >> size;
int* myarray = new int[size];
for (int i = 0; i < size; i++) {
myarray[i] = i + 1;
}
delete[] myarray;
return 0;
}
我希望这段代码能返回给我一个填充 1,2,3,...,n 直到大小的数组,但它只在内存中分配一个索引。我真的不确定我哪里出了问题。感谢您的帮助!
你需要使用C++向量。向量基本上是动态数组。
相关文章:
- std::向量与传递值的动态数组
- 将数组动态分配到具有指针参数的函数中
- 我可以以某种方式使我的矢量/数组动态更改装置数量吗?
- 使用 new: "potentially uninitialized pointer"将对象数组动态分配给指针
- 为什么C 没有方便的方式来为多维数组动态分配内存
- 如何制作具有动态大小的数组?动态数组的一般用法(可能还有指针)
- c++中的数组动态内存分配
- 多维数组动态分配的内存图
- 如何在 c++ 中使用 2-D 固定数组为 4-D 数组动态分配内存
- C++ 我在数组/动态内存方面遇到了一些问题
- C++ 中从数组动态强制转换
- C++中高维数组动态内存分配的正确方法.
- 从 C++ 结构中包含的指针数组动态分配和访问内存
- 对象数组动态内存分配
- 为二维数组动态分配内存时出错
- 如何将2d数组动态分配给结构
- 为结构数组c++动态分配内存
- 将数组动态添加到多维数组
- 类中的类数组-动态数组(c++)有问题
- 分配对象数组动态冻结