黑马程序员技术交流社区

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

作者: wxh794708907    时间: 2015-7-20 22:52
标题: 刚看到二维数组的初始化
如题 看视频到第九天了 看到了二维数组的初始化 讲到先定义 后初始化 老师给的例子是int a[3][4];

第一维下标 0 1 2
第二维下标0 1 2 3 4;
a[0][0]
我实在看不懂 到底这是什么意思 完整的写出来 是什么样的 求高手解答啊

作者: liusuizuoyou    时间: 2015-7-20 23:28
(1)初始化  int[3][4]   中的下标是指 数组中的元素个数。
作者: liusuizuoyou    时间: 2015-7-20 23:37
(1)初始化  int[3][4]   中的下标是指 数组中的元素个数      (2)是数组元素是从零开始的, 所以 第一维的下标为:0,1,2     第二维的下标为:0,1,2,3          (3)打个比方 有三行队伍  每行4个人,至于下标只是个代号而已从0开始(0行,1行,2行.....第0行第0个人,第0行第1个人。。。。。。)
作者: wxh794708907    时间: 2015-7-21 08:13
liusuizuoyou 发表于 2015-7-20 23:37
(1)初始化  int[3][4]   中的下标是指 数组中的元素个数      (2)是数组元素是从零开始的, 所以 第一 ...

那初始化是不是只要写 int[0][0]?
作者: 狂甩你十八条街    时间: 2015-7-21 09:26
听说过矩阵么?你可以把它想象成矩阵,如下:
00 01 02 03
10 11 12 13
20 21 22 23
这是下标编号
作者: liusuizuoyou    时间: 2015-7-21 09:54
wxh794708907 发表于 2015-7-21 08:13
那初始化是不是只要写 int[0][0]?

所谓初始化 就是给每一个数组元素一个初始 的值。看题目的要求给每个数组元素赋值 或给其中某些数组元素赋值  
作者: 丁铭检    时间: 2015-7-21 10:17
知道矩阵不。。用矩阵的形式排出来就知道了。。
作者: 被水淹死的鱼    时间: 2015-7-21 10:21
a[0][0]表示第一行第一列,然后以此类推,画个矩阵你就知道了~
作者: wxh794708907    时间: 2015-7-21 10:51
liusuizuoyou 发表于 2015-7-21 09:54
所谓初始化 就是给每一个数组元素一个初始 的值。看题目的要求给每个数组元素赋值 或给其中某些数组元素 ...

看了后面那集视频看懂了 谢谢哈
作者: wxh794708907    时间: 2015-7-21 11:08
狂甩你十八条街 发表于 2015-7-21 09:26
听说过矩阵么?你可以把它想象成矩阵,如下:
00 01 02 03
10 11 12 13

懂了 谢谢哈 嘿嘿
作者: 狂甩你十八条街    时间: 2015-7-26 16:36
wxh794708907 发表于 2015-7-21 11:08
懂了 谢谢哈 嘿嘿

不客气,共同进步嘛




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