zoukankan      html  css  js  c++  java
  • c++创建二维动态数组与内存释放

    如下:

    #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 . . .
  • 相关阅读:
    启动Docker容器
    Docker 删除容器
    11.18数据库认证
    10.17权限认证
    9.16角色认证
    8.13数据库认证
    6.11Realm简介
    5.8认证流程分析
    4.7固定信息认证
    20张图表达程序员的心酸
  • 原文地址:https://www.cnblogs.com/zhuzhenwei918/p/9201775.html
Copyright © 2011-2022 走看看