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

365最近提款系统维护了吗 2025-09-01 14:06:39 admin

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

c++server side programmingprogramming更新于 2025/5/9 4:37:17

动态二维数组基本上是指向数组的指针数组。以下是尺寸为 3 x 4 的二维数组的图表。

算法

Begin

声明数组的维度。

使用 new 动态分配 2D 数组 a[][]。

用元素填充数组。

打印数组。

通过删除来清除内存。

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

相关文章

C++ 程序在 K 次左旋转后查找数组的第 M 个元素

使用 C++ 移除链表的第一个节点

删除链表中的第 K 个节点

Remove a Given Word from a String using C++

使用 C++ 重新排列数组以最大化 i*arr[i]

使用 C++ 按顺序重新排列数组——最小、最大、次小、次大

使用 C++ 以最大最小形式重新排列数组

使用 C++ 对数组中所有元素进行排序

使用 C++ 实现不包含更新操作的范围总和查询

使用 C++ 打印 n 的所有因数的查询

打印

下一节 ❯❮ 上一节

相关文章

微信APP软件开发用了多少钱

超酷奥特曼游戏合集-奥特曼游戏大全-十大最好玩的奥特曼游戏有哪些

天蝎座剪什么发好(天蝎座适合剪什么刘海)