2

数组元素的内存排列,无论是多维还是一维是连续的(从第一个元素开始)。那么多维数组的真正需要是什么?

4

2 回答 2

1

多维数组的一种用途是它强制所有子数组具有相同的大小,并在类型系统级别执行此操作,而不是在运行时强制执行。

于 2013-08-30T20:29:48.957 回答
1

在某种程度上,多维数组“抽象掉”了内存的连续性。这允许阵列为开发人员提供更复杂的自动化界面。换句话说,这只是为了在某些情况下让开发人员的生活更轻松。

底层数据将始终是单维的,但可以被视为多维的,以帮助开发人员保持事物的组织性。

于 2013-08-30T20:31:56.133 回答