首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

假设下标下界为0,那么ReDim S(8)括号里的8是指S下标上界为8还是指S总共有8个元素?解决方案

2012-05-11 
假设下标下界为0,那么ReDim S(8)括号里的8是指S下标上界为8还是指S总共有8个元素?假设下标下界为0,那么ReD

假设下标下界为0,那么ReDim S(8)括号里的8是指S下标上界为8还是指S总共有8个元素?
假设下标下界为0,那么ReDim S(8)括号里的8是指S下标上界为8还是指S总共有8个元素?我看到过两种说法,自己也不确定,求证一下

[解决办法]
上界为8,总共9个数
[解决办法]
vb的数组定义默认下标为0
ReDim S(8) 其实默认等于 ReDim S(0 to 8)
也就是下标为 0,上标为8,共9个元素
如果想下标从1开始,可以 ReDim S(1 to 8) 这么处理
[解决办法]
ReDim S(8)

看情况,
如果模块的开头有 
option base 1:那么 s(8)为8个元素
否则为9个元素
[解决办法]
0 to 7

热点排行