二维数组的创建和初始化

1.二维数组的概念

按我的理解,其实二数组就是有多个一维数组组成的,多个二维数组作为元素,那就是三维数组,多个三维数组就是多维数组。

2.二维数组的创建

1.type arr_name[常量值1 ][常量值2 ]={};

2.例如:

3.int arr[3][6];

4.double data[4][6];

1.type代表类型

2.arr表示数组名,可以根据自己的需求指定名字,

3.常量一表示行,常量二表示列。

3.二位数组的初始化

给数组中的元素赋值,叫初始化

那二维数组怎么初始化?其实和一维数组没什么差别。

赋值不完全叫不完全初始化

赋值完全就叫完全初始化

3.1不完全初始化

int arr[3][7]={1,2};

int arr[3][8]={0};

3.2完全初始化

int arr[2][3]={2,3,4, 6,3,7, 9,2,1,};//三个一行

3.3可以省略行,但不能省略列

因为省略行还可以数出来几行,但没有列谁知道一行放几个元素啊?

注:1.在内存存储空间中,数组的元素,其实是连续存放的,比如int arr[2][3],两行三列,但在内存中确实三个元素放一起,一排没满接着放。

2.下标和一维数组的下标一样,从0开始,不过二维数组多了一列行的下标,也是从0开始。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值