黑马程序员技术交流社区

标题: 二维数组的初始化 [打印本页]

作者: qq103613    时间: 2015-7-26 22:32
标题: 二维数组的初始化
二维数组可:
1)按行分段赋值
2)也可按行连续赋值。

1、定义同时初始化
2、先定义后初始化

数组名[行][列]

int a[5][6];
   
  部分初始化,其余自动初始化为0

二维数组可以看作是由一维数组的嵌套而构成的。
   
    二维数组初始化,不能省略第二维
   
int a[4][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
   
    /*
          | a[0]  a[1]   a[2]    第二维
     -----------------------
     a[0]  | 1      2      3
     a[1]  | 4      5      6
     a[2]  | 7      8      9
     a[3]  | 10     11     12
     
     第一维
     */

//--------------------二维数组遍历
二维数组的元素也称为双下标变量
   
数组名[第一维下标][第二维下标]

数组名[行][列]

for外层循环控制行数
for内层循环控制列数

int score[5][3] = {{80,75,92},
                   {80,75,92},
                   {80,75,92},
                   {80,75,92},
                   {80,75,92}};



作者: 爱生活爱程序    时间: 2015-7-27 09:33
学习!!!!
作者: wlh0803    时间: 2015-7-27 15:31
学习了~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2