三维组和二维数组的区别是什么?

2024-11-16 23:55:21
推荐回答(2个)
回答1:

举例来说。把一个数当作一个鸡蛋,那么一个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组的鸡蛋。

回答2:

我来个形象生动的~
把一个数当作一个鸡蛋,那么一个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组的鸡蛋~
不知道明白了没有?