黑马程序员技术交流社区

标题: 二维数组 [打印本页]

作者: 王书敏    时间: 2014-7-17 23:13
标题: 二维数组
本帖最后由 王书敏 于 2014-7-18 00:48 编辑

最近老师讲了二维数组,有些然感觉它难,也许我也学的不好但是也想稍微分享一下我学到的。二维数组更容易理解的一种解释就是几个一维数组组成的数组,a[][]:第一个方括号表示几个一位数组,后一个方括号表示每个一位数组的长度。二维数组做函数参数传值时,一位数组元素个数必须写确定的值。
作者: libra    时间: 2014-7-17 23:17
楼主加油~
作者: 王书敏    时间: 2014-7-17 23:41
libra 发表于 2014-7-17 23:17
楼主加油~

恩呢  谢谢哦 我们一起加油把
作者: 火拳    时间: 2014-7-20 11:08
我这儿有个招,你把二维数组看成电影院座位,前面的方括号表示行数,后面的表示列数,有几行就表示有几个一维数组,有几列呢就表示每一个一维数组有几个元素
作者: gxppq    时间: 2014-12-18 12:45
非常赞成楼主的理解。二维数组也可以用指针来理解。例如一个二维数组a[2][3],a是这个数组的首地址,a[0]也是这个数组的首地址,也是a[0][]这个一维数组的首地址。故*(a[0]+1)实际就是a[0][1]。因此可以看出,在c语言里面,二维就是几个一维数组组成的数组。同样,推而广之,n维数组就是几个n-1维数组组成,每个n-1维的数组又是由几个n-2维数组构成,依次类推。




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