c#里int[,] 和 int[][] 有什么区别和联系?

2024-12-27 10:56:37
推荐回答(5个)
回答1:

int[,] 是二维数组,它就是传统意义上 n x m 的表,和 C++ 里的 int[][] 是一个意思。

int[][] 是交错数组,与 C++ 里的 int[][] 不同。它其实是一个 int[] 里嵌套着 int[],可以理解为 (int[])[]。具体可以看我附的图例。

回答2:

int[,] 二维数组
int[][] 交错数组(数组中嵌套数组)

二维数组int[2,3]是一个矩阵,两排三列的矩阵:
1,2,3
4,5,6

交错数组int[2][3]还是一个一维数组,只是在一维数组里的每个元素就嵌套一个一维数组:
(1,2,3),(4,5,6)

回答3:

楼上说错了。
C#和C++不一样
int[,]是二维的。
int[][]这个,具体我说不上名字,知道意思。
叫做什么数组的数组。
据个例子了
就是
{(1,2,3),(1,2,3),(1,2,3)}这样的了。
总之不是二维数组了。

回答4:

int[][] 是二维数组
int[,] 应该是数组集合了,具体在哪看过忘了

回答5:

int[,] 二维数组
int[][] 不定数组