二维动态数组的初始化

简介: 二维动态数组的初始化
#include<iostream>
using namespace std;
int main(void) {
  int rows = 6;//6行
  int cols = 8;//8列
  //开辟内存指向每一行,每一行都是一个一维数组
  int** arr = new int* [rows];
  //为每一行开辟内存
  for (int i = 0; i < rows; i++) {
    arr[i] = new int[cols];
  }
  //为二维数组赋初值
  for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
      arr[i][j] = 0;
    }
  }
  //释放内存
  delete[]arr;
  return 0;
}
目录
相关文章
|
7月前
|
存储 数据处理 C语言
二维数组的初始化
二维数组的初始化
69 1
|
6月前
指针\动态二维数组空间
指针\动态二维数组空间
37 4
|
2月前
|
存储
如何使用指针数组来实现动态二维数组
指针数组可以用来实现动态二维数组。首先,定义一个指向指针的指针变量,并使用 `malloc` 为它分配内存,然后为每个子数组分配内存。通过这种方式,可以灵活地创建和管理不同大小的二维数组。
|
7月前
|
存储 Java 索引
Java数组的初始化
Java数组的初始化
47 0
|
7月前
|
BI
多维数组元素的指针访问方式
以二维数组为例介绍多维数组的指针访问方式。
62 0
【数组拷贝+二维数组遍历】
【数组拷贝+二维数组遍历】
51 0
|
存储 算法 编译器
学C的第十二天【深入了解数组:一维和二维数组的创建和初始化;一维和二维数组的使用;一维和二维数组在内存中的存储;数组越界;数组作为函数参数;冒泡排序(对数组名的理解)】-2
5.二维数组的使用 操作符 [ ] :下标引用操作符,它其实就是数组访问的操作符,使用两个[ ],访问行和列 二维数组的行和列都是从0开始的
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
288 0
关于Delphi中的静态数组、动态数组、检测数组上下界、copy数组
|
C语言
【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )
【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )
111 0
【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )
下一篇
DataWorks