c#中的数组 int[,]和int[][] 有什么区别啊

米脂
浏览 758回答 2
2回答

饮歌长啸

前者是多维(一个逗号的表示二维)数组,后者被称之为数组中的数组。它们最重要的差别是前者的每个元素维度必须相同(至少从内存占有上来看)。譬如,int[,] a ={{1,2,3},{1,2,3} } 表示两行三列的矩形矩阵。int[][] 就可以表示成“不规则矩阵”了。每个元素的维度可以不用相同的(当然int[][]的每个元素都是数组,只是数组的元素个数可以不同)。

慕哥9229398

int[,] 是普通的二维数组,而int[][]是二维交错数组,交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。建议使用交错数组
打开App,查看更多内容
随时随地看视频慕课网APP