c++创建二维动态数组与内存释放问题

 更新时间:2018年06月20日 09:46:45   投稿:mrr  
这篇文章主要介绍了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 . . .

总结

以上所述是小编给大家介绍的c++创建二维动态数组与内存释放问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C语言结构体的全方面解读

    C语言结构体的全方面解读

    C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许你存储不同类型的数据项
    2021-10-10
  • C++动态规划之背包问题解决方法

    C++动态规划之背包问题解决方法

    这篇文章主要介绍了C++动态规划之背包问题解决方法,实例分析了背包问题的原理与C++实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C++实现快速排序(Quicksort)算法

    C++实现快速排序(Quicksort)算法

    这篇文章主要为大家详细介绍了C++实现快速排序(Quicksort)算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • 利用C语言实现一个最简单的飞机游戏

    利用C语言实现一个最简单的飞机游戏

    在前面弹跳小球 的基础上实现一个简单的飞机游戏,主要包括飞机的显示、控制移动、显示复杂图案、发射激光、打靶练习等功能,感兴趣的可以尝试一下
    2022-10-10
  • C语言实现贪吃蛇游戏设计

    C语言实现贪吃蛇游戏设计

    这篇文章主要为大家详细介绍了C语言实现贪吃蛇游戏设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C++如何实现sha256算法

    C++如何实现sha256算法

    SHA-256算法由于其强大的安全性,已成为国际标准和许多安全协议的推荐算法,在密码存储、数字签名、区块链技术、SSL/TLS协议、数据完整性验证、系统安全审计等众多应用领域,SHA-256算法都至关重要,这篇文章主要介绍了C++如何实现sha256算法,需要的朋友可以参考下
    2024-07-07
  • c++中的static修饰符示例详解

    c++中的static修饰符示例详解

    在c++中,静态成员是属于整个类而不是某个对象,静态成员变量只存储一份供所有对象共用,下面这篇文章主要给大家介绍了关于c++中static修饰符的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • C++运算符重载的方法详细解析

    C++运算符重载的方法详细解析

    运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的
    2013-10-10
  • 详解C语言未初始化的局部变量是多少

    详解C语言未初始化的局部变量是多少

    这篇文章主要给大家介绍了关于C语言未初始化的局部变量是多少,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 基于C语言实现shell指令的详解

    基于C语言实现shell指令的详解

    本篇文章是对C语言实现shell指令的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论