C++:数组动态创建与释放
2017-05-13 10:33
357 查看
注:学习心得,仅供参考。如有错误,请不吝赐教。
一维数组的动态创建与释放
示例:int *array1D;//声明int型一维数组指针 //动态创建 array1D = new int[m];//假设数组长度为m,m动态确定 //释放 delete [] array1D;
二维数组的动态创建与释放
示例:int **array2D;//声明int型二维数组指针 //动态创建m*n array2D = new int *[m];//假设第一维长度为m,即行数 for(int i=0; i<m; i++) { array2D[i] = new int ;//再创建第二维,列数为n } //释放 for(int i=0; i<m; i++) { delete [] array2D[i];//先释放第二维,列 } delete array2D;//再释放第一维,行
相关文章推荐
- C++中new和delete来创建和释放动态数组
- c++创建二维动态数组与内存释放
- C++中new和delete来创建和释放动态数组
- c++声明并释放动态二维、三维数组
- c/c++ 动态创建与释放二维数组
- c++动态的创建对象数组
- C++中对象的动态创建与释放
- 动态三维数组的创建与释放
- 继续我的c++语法,,,二维数组的动态创建和释放
- C++中二维动态数组的创建
- 有关动态创建释放二维数组,以及指向数组的指针问题集合
- C++ 创建动态数组
- 动态创建多维数组和释放的注意事项
- 使用C++ vector类创建动态数组
- C++创建动态数组
- 数据结构-C++描述:动态创建和释放一个二维数组
- C++ 用new 动态创建多维数组
- C++:多维数组的动态分配(new)和释放(delete)
- 有关动态创建释放二维数组,以及指向数组的指针问题集合
- C++版一维数组和二维数组的动态创建与释放