结构体返回问题请教~

甘泉123 2007-09-25 04:53:38
兄弟定义了个结构体
global type a from structure
long sid
long reserve
character m[24]
character g[168]
end type

有个Function
Function long s(ref a aA , long l , boolean b ) LIBRARY "d.dll"

调用
a aA[2];
aA[1].m=.....
aA[1].g=.....

aA[2]=aA[1] //测试,俩个用的一样的
s(aA[1],2,true)

按道理调用完了,aA[1].sid和aA[2].sid都应该有值啊,可为什么我弄完了只有aA[1].sid有呢?请大家指点,谢谢啦~~
...全文
107 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
甘泉123 2007-09-26
  • 打赏
  • 举报
回复
..
甘泉123 2007-09-26
  • 打赏
  • 举报
回复
.
sjlion 2007-09-26
  • 打赏
  • 举报
回复
不明白你的意思,你给aA[2]赋值的时候aA[1]的sid也没有值吧?既然copy的时候没有值,aA[1]改变了aA[2]为什么要变?你可别说什么引用类型,这里是结构变量!
甘泉123 2007-09-25
  • 打赏
  • 举报
回复
补充说明:s 里边的 long l 是表示结构体的 数量

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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