在Visual Basic中,声明静态数组和动态数组的方式如下:
静态数组
静态数组的大小在声明时就已经确定,并且在运行时不能改变。
```vb
Dim staticArray(,) As Integer ' 声明一个二维整型静态数组
Dim staticArray1(1 To 10) As Integer ' 声明一个包含10个元素的整型静态数组
```
动态数组
动态数组的大小可以在运行时改变。声明动态数组时,使用空括号,并在分配内存时指定大小。
```vb
Dim dynamicArray() As Integer ' 声明一个整型动态数组
ReDim dynamicArray(1 To 10) ' 分配一个包含10个元素的整型动态数组
ReDim dynamicArray(5 To 15) ' 可以重新分配动态数组的大小,这次是10个元素
```
动态数组在声明时不需要指定大小,但一旦分配了大小,就不能通过改变括号内的数字来改变大小。要改变大小,需要使用`ReDim`语句。
请注意,对于多维数组,括号内的数字表示每一维的大小。例如,`Dim myArray(,) As Integer`可以声明一个二维数组。如果需要三维数组,则可以写成`Dim myArray(,,) As Integer`。
发表回复
评论列表(0条)