如何使用 new 在 C++ 中声明一个二维数组
如何使用 new 在 C++ 中声明一个二维数组
C++服务器端编程编程
动态二维数组基本上是数组指针的数组。这是维度为 3 x 4 的二维数组的图表。
算法Begin
Declare dimension of the array.
Dynamic allocate 2D array a[][] using new.
Fill the array with the elements.
Print the array.
Clear the memory by deleting it.
End示例代码 实时演示
#include
using namespace std;
int main() {
int B = 4;
int A = 5;
int** a = new int*[B];
for(int i = 0; i < B; ++i)
a[i] = new int[A];
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
a[i][j] = i;
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
cout << a[i][j] << "\n";
for(int i = 0; i < A; ++i)
delete [] a[i];
delete [] a;
return 0;
}输出0
0
0
0
0
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
Vrundesha Joshi
更新于:2019 年 7 月 30 日
277 次浏览
相关文章如何使用 new 在 C++ 中声明一个二维数组?
如何在 Java 中声明和初始化数组?
如何在 JavaScript 中声明一个命名空间?
如何在 Swift 中声明一个弱引用数组?
如何使用 Kotlin 在 Android 上声明全局变量?
如何在 Python 类中声明全局变量?
如何在 Android 上声明全局变量?
在 C# 中声明一个 const 数组
如何在 Java 中声明一个对象数组?
如何在 C# 中声明一个二维数组
如何在 C# 中对二维数组进行排序
如何在 C++ 中声明一个接口?
如何在 java 中将二维数组存储到另一个二维数组?
如何在 C# 中将一个二维数组转换为一维数组?
如何在 C 语言中动态分配一个二维数组?
启动你的 事业
完成课程即可获得认证
开始
打印页面
上一页 下一页
广告