在C#中声明2D锯齿状数组

时间:2019-03-21 18:21:01

标签: multidimensional-array declaration jagged-arrays

在C ++中,为了声明一个数组数组(即指向数组的指针数组),我们必须使用:

int **a = new int*[rows];

这是合理的,因为a中的每个元素都是数组指针(即int *)。

但是在C#中,我们必须声明以下命令来声明锯齿状数组:

int [][]a = new int[rows][];

但是,a的元素是int[],而不是int。那么,为什么以这种方式定义它?

0 个答案:

没有答案