什么是第一维下标和第二维下标

ReDim arr(1 To 1, 1 To 8) 这句话什么意思 请举例说明

数组,顾名思义,“一组数”
“二维”数组就像一个矩阵,比如这句话的意思:定义一个数组arr,,行数为1到1,列数为1到8,就像这样:
行\列 1 2 3 4 5 6 7 8
1 数 数 数 数 数 数 数 数
“第一维下标”就是行,“第二维下标”就是列
这已经算是简单的回答了,前面说的“动态数组”就是这个数组可以重新定义:
ReDim arr(1 to 4,1 to 8)
这样就是:
行\列 1 2 3 4 5 6 7 8
1 数 数 数 数 数 数 数 数
2 数 数 数 数 数 数 数 数
3 数 数 数 数 数 数 数 数
4 数 数 数 数 数 数 数 数
(还有,我刚学vb,之前只会freebasic,fb里似乎只能重新定义第一维下标,vb我就不知道了!)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-31
ReDim arr(1 To 1, 1 To 8) 就是给一个动态数组定义下标,这里定义了这个arr数组为二维数组,第一维是1,第二维是8,实际上和一维数组是一样的。它等效于:arr(1 to 8)。
下面具体举例说明:
Dim a() As String ,定义了一个字符型的动态数组,注意,这里括号里没有内容,这个数组现在还不能使用;
接下来需要为动态数组定义下标:
ReDim a(1 To 5, 1 To 4) 这样就定义了二维数组,第一维有5个元素,第二维有4个元素,与数学中的5×4的矩阵差不多。本回答被网友采纳
相似回答