多维数组的定义和使用

来源:互联网 发布:球球大作战刷棒棒软件 编辑:程序博客网 时间:2024/04/29 07:26

一、数组定义

类型标识符 数组名[元素个数1][元素个数2];

例如:int a[2][3]

a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]
在内存中的存放情况:


也就是说,依次存放,S阵列排放

二、数组的首地址:

 a = a[0] = &a[0][0],三者的地址是相等的;


三、数组的初始化

 ⑴ int i[3][4]          //没初始化,值不确定
 ⑵ int i[2][2]={1,2,3,4}      //有4个元素,且都有确定的值,按存储顺序初始化
 ⑶ int i[2][2]={1}        //有4个元素,a[0][0]的值为1,其余默认为0
 ⑷ int i[3][3]={{1},{2,3},{4}}  //按行初始化
 ⑸ int i[][4]={{1,2},{3},{4,5}}  //初始化数据的行数即为数组的行数。对多维数组仅可省略最左侧一维的的大小。

四、数组作为函数参数


0 0
原创粉丝点击