为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
米脂 2018-07-31 13:13:17
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

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

查看完整回答
反对 回复 2018-08-07
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

int[,] 是普通的二维数组,而int[][]是二维交错数组,交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。

建议使用交错数组

查看完整回答
反对 回复 2018-08-07
  • 2 回答
  • 0 关注
  • 756 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信