数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组相关的知识,希望对你有一定的参考价值。

1.数组

就是给变量设置了多个存储单元!
除基本数据类型是按值传递,之外其他全部是按引用传递!
1.一维数组:
就是把多个相同数据类型的变量集中起来,成一线的形式,并附上下标用来管理。(下标从0开始)。
下标为什么从零开始?
因为数组默认指向第一个下标的内存地址。所以给个零加上下标还是等于默认下标。

image

需要注意:
数组一但申请下来则数组的长度不给改变。
内存里的存储空间是以字节为单位。

一维数组的申请方式:
例如1:
int[] i=new int[3];//向内存中申请了长度为3个int的存储空间。
例如2:
int[]={123,12,1};//向内存中申请了长度为3个int的存储空间并附上值。

1.二维数组:

就是数组中嵌套着数组。一个数组存储着嵌套数组的引用地址。

image

像是一个表格,二维数组有两个下标,第一个下标好比表格的行,第二个下标好比表格的列。行与列对应着一个存储空间。

image

二维数组的申请方式:
// 行 列
int[][] t = new int[3][3];

//我不定制列个数
int[][] t1 = new int[3][];

//那值来定制 长度 和数据
int[][] t2 = { { 123, 123, 123 }, { 123, 123 }, { 123 } };

以上是关于数组的主要内容,如果未能解决你的问题,请参考以下文章

C 语言数组 ( 数组指针 | 数组指针定义 | 使用 数组指针类型 定义数组指针 )

C++二维数组给一维数组赋值

C 语言数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

数组的创建,及数组的方法

复习一下整型数组,字符数组,整型指针数组,字符指针数组,整型数组指针,字符数组指针

C语言数组