三维组和二维数组的区别

我来个形象生动的~
把一个数当作一个鸡蛋,那么一个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
posted @ 2014-12-11 17:26  fleam  阅读(1158)  评论(0编辑  收藏  举报