已有23人关注
数组?请高手指点。
发表在VB答疑区 2010-05-03
是否精华
版块置顶:
privite sub command1_click()
  dim i as integer
  dim intarray(5) as integer
  for i=0 to 4
      intarray(i)=2205
  next i
  dim strarray(5) as string
   for i=0 to 4
    strarray(i)="明日图书"
   next i
   dim arr(1 to 2) as variant
     arr(1)=intarray()
     arr(2)=intarray()
     msgbox arr(1)(2)     '为什么显示结果为2205
     msgbox arr(2)(3)     '为什么显示结果为“明日图书”
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2010-05-04
沙发
您好,首先需要更正您上述的代码,应该将arr(2)=intarray()改为arr(2)=strarray()。

因为数组arr类型为变体类型的,因此它可以用来保存任何类型的数组元素。

首先数组arr的第一成员是arr(1),它被赋值为一个整形的数组intarray。
然后数组arr的第二个成员是arr(2),它被赋值为一个字符串类型的数组strarray。

而intarray、strarray它们本身也是数组,因此它们也具有隶属于它们的元素。

代码arr(1)(2)就相当于调用了数组intarray中下标为2的元素。
    arr(2)(3)相当于调用了数组strarray中下标为3的元素。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照