如何使用 new 在 C++ 中声明一个二维数组

2026-08-31 17:40:20

如何使用 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 语言中动态分配一个二维数组?

启动你的 事业

完成课程即可获得认证

开始

打印页面

上一页 下一页

广告