A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王书敏 中级黑马   /  2014-7-17 23:13  /  1493 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王书敏 于 2014-7-18 00:48 编辑

最近老师讲了二维数组,有些然感觉它难,也许我也学的不好但是也想稍微分享一下我学到的。二维数组更容易理解的一种解释就是几个一维数组组成的数组,a[][]:第一个方括号表示几个一位数组,后一个方括号表示每个一位数组的长度。二维数组做函数参数传值时,一位数组元素个数必须写确定的值。

评分

参与人数 1技术分 +1 收起 理由
傘が咲く + 1

查看全部评分

4 个回复

倒序浏览
楼主加油~
回复 使用道具 举报

恩呢  谢谢哦 我们一起加油把
回复 使用道具 举报
我这儿有个招,你把二维数组看成电影院座位,前面的方括号表示行数,后面的表示列数,有几行就表示有几个一维数组,有几列呢就表示每一个一维数组有几个元素
回复 使用道具 举报
非常赞成楼主的理解。二维数组也可以用指针来理解。例如一个二维数组a[2][3],a是这个数组的首地址,a[0]也是这个数组的首地址,也是a[0][]这个一维数组的首地址。故*(a[0]+1)实际就是a[0][1]。因此可以看出,在c语言里面,二维就是几个一维数组组成的数组。同样,推而广之,n维数组就是几个n-1维数组组成,每个n-1维的数组又是由几个n-2维数组构成,依次类推。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马