标签: multidimensional-array declaration jagged-arrays
在C ++中,为了声明一个数组数组(即指向数组的指针数组),我们必须使用:
int **a = new int*[rows];
这是合理的,因为a中的每个元素都是数组指针(即int *)。
a
但是在C#中,我们必须声明以下命令来声明锯齿状数组:
int [][]a = new int[rows][];
但是,a的元素是int[],而不是int。那么,为什么以这种方式定义它?
int[]
int