0

像这样声明数组有什么区别:

Dim Data()() as byte

Dim Data(,) as byte

我看到的第一个区别是:我可以使用重新调整第一个数据

Redim Data(20,30)

它抛出一个空引用 ex。但是第二个数据没问题。那么有什么区别呢?在我的书中说这两种语法是相同的。

4

2 回答 2

1

首先是如何声明一个锯齿状数组。

声明多维数组变量

    Dim atmospherePressures(,,,) As Short

声明一个交错数组变量

    Dim inquiriesByYearMonthDay()()() As Byte

参考

于 2013-08-05T04:30:02.790 回答
0

第一个是锯齿状数组(数组的数组),而第二个是所谓的矩形数组(具有多维“语法糖”的单个数组)。

在我的书中说这两种语法是相同的。

那是完全错误的。

于 2013-08-05T04:47:22.063 回答