二维数组

简介: 二位数组的使用

1、声明

作用:声明一个二维数组变量(引用)。

语法(两种): 类型 [][] 数组名 或 类型 数组名[][]

举例: int arr [][] ;

           int [][] arr; 

含义: 声明变量arr,为二维数组类型变量 ,保存二维数组的引用。

2、创建

作用:创建数组元素分配存储空间,并对数组元素初始化。

方法1:直接为每一维分配内存,创建规则数组。

变量名 = new元素类型行元素数量

举例:arr = new int3;

创建可以与声明合并 int arr[][] = new int 3;

方法2:从最高维分配起,分别为每一维分配空间:

举例:int[][] arr2 = new int [3][]; //声明并创建二维数组

arr2 [0] = new int [2] ;        //一维数组的创建

arr2 [1] = new int [4] ;

arr2 [2] = new int [3] ;

方法3:用初值创建二维数组。

  举例:int[][] xx = {{1,2} , {3,4,5,6} , {7,8,9} }

3、内存分配

每个一维数组的空间是地址连续的。

arr= new int3

int[][]arr2 = new int [3][]; //声明并创建二维数组

arr2 [0] = new int [2] ;        //一维数组的创建

arr2 [1] = new int [4] ;

arr2 [2] = new int [3] ;


4、length属性

每个一维数组都有自己的length值。

举例:int[][] arr2 = new int [3][]; //arr2.length= 3

  arr2 [0] = new int [2] ;  //arr2[0].length = 2

  arr2 [1] = new int [4] ;  //arr2[1].length = 4

  arr2 [2] = new int [3] ;  //arr2[2].length = 3

相关文章
|
4月前
|
存储 算法 搜索推荐
15一维数组
15一维数组
50 0
|
11月前
【一维数组和二维数组】
【一维数组和二维数组】
47 0
|
4月前
|
存储 编译器 C语言
认识一维数组和使用
**数组概念与特性:**数组是一组相同类型元素的集合,包含至少一个元素。数组可分为一维和多维(如二维数组)。在创建时需指定大小和元素类型,如`int arr[5]`表示一个包含5个整数的数组。数组元素通过下标访问,下标从0开始。数组在内存中连续存放,可以通过`sizeof`计算数组占用的字节数以间接获取元素个数。
39 1
|
4月前
|
存储 C语言
二维数组的使用
这篇内容介绍了二维数组的概念,它是将一维数组作为元素构成的数组,也称为多维数组。文章详细讲解了如何创建二维数组,包括指定行数和列数,并展示了不同类型的初始化方式:不完全初始化(剩余元素设为0)和完全初始化。此外,还提到了按照行初始化的语法。内容中强调了C语言中二维数组的行和列都从0开始计数,并通过示例解释了如何访问和输出数组元素。最后,讨论了二维数组在内存中的存储方式,它是一维数组数组,元素在内存中是连续存放的。
32 0
|
4月前
|
存储 算法 搜索推荐
16二维数组
16二维数组
35 0
|
4月前
|
存储 算法 C++
C++013-C++二维数组
C++013-C++二维数组
C++013-C++二维数组
|
4月前
|
算法 C++
C++012-C++一维数组
C++012-C++一维数组
C++012-C++一维数组
|
9月前
|
存储
二维数组剖析
二维数组剖析
44 0
|
4月前
|
C语言
二维数组的知识
二维数组的知识
|
9月前
|
存储 C语言
一维数组剖析
一维数组剖析
41 0