【C++】二维数组的初始化
2016-02-25 10:26
218 查看
int aa[10][5];//不需要释放资源
//methond 1
int nrows=10;
int ncols=5;
int ** a=new int *[nrows];
for (int i=0;i<nrows;i++)
{
a[i]=new int[ncols];//每一行分配资源
}
//method 2
int ** a=new int *[nrows*ncols];
//method 3
int a[10][5];
//释放二维数组
for(int i = 0 ; i < nrows ; i ++ )
{
delete []a[i] ;
}
delete []a ;
//methond 1
int nrows=10;
int ncols=5;
int ** a=new int *[nrows];
for (int i=0;i<nrows;i++)
{
a[i]=new int[ncols];//每一行分配资源
}
//method 2
int ** a=new int *[nrows*ncols];
//method 3
int a[10][5];
//释放二维数组
for(int i = 0 ; i < nrows ; i ++ )
{
delete []a[i] ;
}
delete []a ;
相关文章推荐
- C++语言-03-类与对象
- 【C++】创建动态的文本编辑框
- c++vector用法详解
- 【C++】map容器的使用方法
- 【C++】c++写Excel文件
- C++矩阵库 Eigen 快速入门
- 【C++】C++中常用的数据类型转换
- 解决 unresolved external symbol 无法解析 _send@16
- Eclipse开发C/C++之使用技巧小结,写给新手
- 30分钟了解C++11新特性
- C++ 中使用json
- C++ STL
- C语言(数组的地址)
- C++入门教程(结合小游戏实战)
- 1042. Shuffling Machine (20)
- C/C++刁钻问题各个击破之细说sizeof
- Java练笔:一个类作为另一个类的参数调用。顺带训练数据在栈和堆的走向。思考若用C++写,delete应该怎么写
- c++基础回顾
- C++笔试题 String类的实现 三大复制控制函数
- C语言中的那些库函数(持续更新中)