多维数组,交错数组是如何开辟空间的?希望有开辟空间的图,有举例,辛苦大家了
之前回答你了。交错数组的每个元素是一个数组的引用。你可以把引用当作指针看待。交错数组本身是一个引用,指向一个数组,数组的每一个元素也是一个引用,各自指向不同的数组。对于这个指向的数组,每个元素是实际的值。
多维数组本质就是一维数组,只是下标用了一些变化。最低维的下标是连续的,然后是第二维,第三维……比如 int[2,3],那么 arr[m.n]就是arr[m*3+n]