VB中如果定义二维数组option base 为1,那么是行下标从1开始,还是列下标从1开始

如题所述

第一维和第二维的下标都是从1开始。

其实很简单的测试方法。

VB里面有两个函数Lbound,Ubound,

LBound是提取数组某一维的下标,Ubound是提取数组某一维的上标。

测试代码如下:

Option Base 1

Sub XX()
    Dim arr(2,3)
    Msgbox LBound(arr,1)   '这里的维数1可以省略,表示为Lbound(arr),就表示第一维,也就是你说的行
    Msgbox LBound(arr,2)   '这里的2表示第二维,也就是你说的列
End Sub

温馨提示:答案为网友推荐,仅供参考