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是不定多维数组,则么返回它所有维度?
展开
 我来答
网海1书生
科技发烧友

2013-04-19 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
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)要根据其他代码才知道是什么意思。
追问
1、我知道他们作用,但是在vb函数库中没有找到它们。所以在想是不是类似 数组变量 默认拥有的属性一类的东西。
2、“s-”是网上找它们使用方法时看到的应该只是摘抄没去掉结果被我抄下了。
有郊范围
2013-04-19 · TA获得超过214个赞
知道答主
回答量:297
采纳率:0%
帮助的人:149万
展开全部
要联系上下文分析,应该还有一个ReDim.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式