首页 > 代码库 > 三维组和二维数组的区别
三维组和二维数组的区别
我来个形象生动的~
把一个数当作一个鸡蛋,那么一个int型的变量就是一个鸡蛋,对吧。
现在建立一个一维数组int[5]:这个就相当于在你面前放了一排5个鸡蛋,这里也没问题吧。
接下来到二维数组int[3][4]:首先,由二维数组的第二维[4]我们可以确定一排是4个鸡蛋,这个跟刚才的一维数组一样。那么之前的[3]是什么呢?那就是一共有几排了!于是int[3][4]相当于在你面前放了3排的鸡蛋,一排4个~
再到三维数组int[3][4][5]:第三维的[5]就是之前一位数组里的一排5个鸡蛋,第二维的[4]就是一共有4排。那么这个[3]呢?那就是如果把这4排每排5个的鸡蛋看成一个小组,即4*5=20个鸡蛋是一个组,在你面前就放着3组的鸡蛋~
不知道明白了没有?
一维数组就好比一条直线,数组内容是线的长度,二维数组就是一个平面,数组内容就是面积,三围数组就是一个体~~~
数组可以说是一个装有数的容器,而且每一个数都有自己的内存地址相对应,二维数组的理解其实很简单,可以想象一下教室里的学生座位,三维数组可以想象一下模仿的样子。
http://zhidao.baidu.com/link?url=_NooxI0U3w6KtwjzQ3PpAqR03ilDbyoqx6pTz7R6UK7wjfFBWVA43FNMdKccl1w6O8IdYBaj3WkQQL0K4y57Eq
三维组和二维数组的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。