两个数组共享同一内存地址问题!

zhengjie2000 2003-08-14 11:04:42
定义两个数组:dim byTest1(9) as byte,byTest2(3) as byte
如何让byTest1(0)到byTest1(3)和byTest2(0)到byTest2(3)分别共享同一内存地址,也就是说当byTest1(0)到byTest1(3)值改变的时候byTest2(0)到byTest2(3)值也跟着改变??
这两个数组应该以何种方式来定义??谢谢!!
...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzq_1 2003-08-14
  • 打赏
  • 举报
回复
dim byTest1(9) as byte
dim byTest2(3) as byte
若作为函数参数的话,你采用引用类型试试。
function aa(byref bytest2(3) as byte) as byte
'实现代码
end function
citylamp 2003-08-14
  • 打赏
  • 举报
回复
就是楼上说的,ByRef引用就实现了。这样只有一组对象,随用随变。vb.net默认是ByVal,生成了一组新对象用于引用。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧