VB问题:s = s - UBound(a) - LBound(a) 10
dima()dimsasintegers=s-UBound(a)-LBound(a)==========================================1...
dim a()
dim s as integer
s = s - UBound(a) - LBound(a)
==========================================
1、UBound和Lbound不是函数,它们究竟是什么?
2、S=UBound(a) - LBound(a)也可以,没想明白为什么要有个“s - ”?
3、若a是不定多维数组,则么返回它所有维度? 展开
dim s as integer
s = s - UBound(a) - LBound(a)
==========================================
1、UBound和Lbound不是函数,它们究竟是什么?
2、S=UBound(a) - LBound(a)也可以,没想明白为什么要有个“s - ”?
3、若a是不定多维数组,则么返回它所有维度? 展开
2个回答
展开全部
UBound和Lbound是函数,分别返回数组的最大索引值和最小索引值,比如
Dim x(10)
那么UBound(x)是10,LBound(x)是0
Dim x(-3 To 3)
那么UBound(x)是3,LBound(x)是-3
如果是多维数组,比如
Dim x(5, 10)
那么
UBound(x, 1)是5,LBound(x, 1)是0
UBound(x, 2)是10,LBound(x, 2)是0
其他的你自己举一反三自个去想明白。
至于s = s - UBound(a) - LBound(a)要根据其他代码才知道是什么意思。
Dim x(10)
那么UBound(x)是10,LBound(x)是0
Dim x(-3 To 3)
那么UBound(x)是3,LBound(x)是-3
如果是多维数组,比如
Dim x(5, 10)
那么
UBound(x, 1)是5,LBound(x, 1)是0
UBound(x, 2)是10,LBound(x, 2)是0
其他的你自己举一反三自个去想明白。
至于s = s - UBound(a) - LBound(a)要根据其他代码才知道是什么意思。
追问
1、我知道他们作用,但是在vb函数库中没有找到它们。所以在想是不是类似 数组变量 默认拥有的属性一类的东西。
2、“s-”是网上找它们使用方法时看到的应该只是摘抄没去掉结果被我抄下了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询