二维数组的创建和初始化
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开始。
完