C++ 二维动态数组的申请与释放
来源:互联网 发布:nginx代理静态资源 编辑:程序博客网 时间:2024/06/01 09:43
#include <iostream>
//假设生成2个维度分别为4和5的数组,二维数组即为数组的数组,首先生成一个数组,之后在每个数组中生成子数组
void print(int (*pArr)[5]);
int main()
{
int row = 4, col = 5;
int arr[4][5] = { 0 };//常规方法创建一个二维数组,并且每个元素的值初始化为1
int **pArr = new int*[row];//2步创建一个动态二维数组
for (int i = 0; i < row; ++i)
{
pArr[i] = new int[col];
}
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
{
pArr[i][j] = rand() % 10;
}
}
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
{
std::cout << pArr[i][j] << " ";
}
std::cout << std::endl;
}
for (int i = 0; i < row; ++i)//释放二维数组中其中一个维度
{
delete[] pArr[i];
}
delete[] pArr;//释放二维数组pArr
system("pause");
return 0;
}
//假设生成2个维度分别为4和5的数组,二维数组即为数组的数组,首先生成一个数组,之后在每个数组中生成子数组
void print(int (*pArr)[5]);
int main()
{
int row = 4, col = 5;
int arr[4][5] = { 0 };//常规方法创建一个二维数组,并且每个元素的值初始化为1
int **pArr = new int*[row];//2步创建一个动态二维数组
for (int i = 0; i < row; ++i)
{
pArr[i] = new int[col];
}
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
{
pArr[i][j] = rand() % 10;
}
}
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
{
std::cout << pArr[i][j] << " ";
}
std::cout << std::endl;
}
for (int i = 0; i < row; ++i)//释放二维数组中其中一个维度
{
delete[] pArr[i];
}
delete[] pArr;//释放二维数组pArr
system("pause");
return 0;
}
阅读全文
0 0
- C语言中二维数组的动态申请与释放
- C语言中二维数组的动态申请与释放
- C 二维数组的动态申请与释放
- C++ 二维动态数组的申请与释放
- C++中动态申请与释放二维数组
- 动态二维数组的申请、赋初值、使用、释放空间
- 二维数组的动态申请--c语言
- 动态申请二维数组并释放
- 动态申请和释放一个二维数组
- 动态申请二维数组及释放
- 动态申请二维数组并释放
- 动态申请二维数组并释放方法
- 动态二维数组的分配与释放
- 动态二维数组的分配与释放
- 动态二维数组的分配与释放
- 动态二维数组的分配与释放
- 动态二维数组的分配与释放
- 动态二维数组的分配与释放
- Go语言学习笔记 --- concurrency、channel、select
- Linux指令积累
- java数组、排序算法、查找算法详解
- csp 俄罗斯方块
- Visual Studio 2017 离线包下载与安装
- C++ 二维动态数组的申请与释放
- (转)优秀的创始人不是知道一切,而是学习一切
- 数据库基本入门语句
- 获取页面的url参数的方法
- ng4打包后内页刷新报404错误
- python中的正则表达式
- HDU 5971 && 2016ICPC大连 A: Wrestling Match(二分图判断)
- 第十二篇:Huffman树&&Huffman编码(附完整源码)
- ---纪念这意外乱码的博客