Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4, 5)
For i = 1 To UBound(a)
a(i) = a(i) + i - 1
Next i
Print a(3)
End Sub
结果为什么是6?可不可以给解释下~~~~
Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4, 5)
For i = 1 To UBound(a)
a(i) = a(i) + i - 1
Next i
Print a(3)
End Sub
结果为什么是6?可不可以给解释下~~~~
a = Array(1, 2, 3, 4, 5)给数组赋值了,但数组下标仍然是0,1,2,3,4
For i = 1 To UBound(a)从1开始循环到4
a(i) = a(i) + i - 1当a(3)=4+3-1=6
它只给数组赋值了,没改变数组的下标,是吧
查一下语言表就可以了!