c++创建二维动态数组与内存释放问题
2018-06-20 09:46
906 查看
如下:
#include <iostream> #include <windows.h> using namespace std; int main() { cout << "create dynamic two-dimension array..." << endl; int sizeX = 5; int sizeY = 8; // 申请 double** array = new double*[sizeX]; for (int i = 0; i < sizeX; i++) { array[i] = new double[sizeY]; } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { array[i][j] = i + j; } } for (int i = 0; i < sizeX; i++) { for (int j = 0; j < sizeY; j++) { cout << array[i][j]; } cout << endl; } // 释放 for (int i = 0; i < sizeX; i++) { delete[] array[i]; } delete[] array; system("pause"); return 0; }
如上,结果如下:
create dynamic two-dimension array...
01234567
12345678
23456789
345678910
4567891011
Press any key to continue . . .
总结
以上所述是小编给大家介绍的c++创建二维动态数组与内存释放问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- C++ 二维动态数组创建及越界问题
- C++二维动态数组的创建与删除
- C++二维动态数组的创建与删除
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- C++二维动态数组的创建与删除
- c++创建二维动态数组与内存释放
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- C++中二维动态数组的创建
- 动态创建二维vector数组 C和C++ 及指针与引用的区别
- C++:数组动态创建与释放
- 还是c++动态数组问题
- C++创建动态数组
- 二维动态数组创建
- 使用C++ vector类创建动态数组
- C++动态数组问题
- OC动态创建的问题变量数组.有数组,在阵列13要素,第一个数据包阵列,每3元素为一组,分成若干组,这些数据包的统一管理。最后,一个数组.(要动态地创建一个数组).两种方法
- c++动态分配二维/三维数组的内存
- 指针动态创建数组,二维指针处理字符数组,链表对象排序
- C++ 用new 动态创建多维数组
- C++中new和delete来创建和释放动态数组