永发信息网

vb中callpl()

答案:1  悬赏:60  手机版
解决时间 2021-03-22 15:00
  • 提问者网友:遁入空寂
  • 2021-03-21 15:49
vb中callpl()
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-21 16:58
你的写法是不是有问题应该是:
call pl()
这是调用一个名为 pl 的子过程。不知道pl 过程是怎么样的?追问
帮帮我吧,明天考试了。。。谢谢。。。追答你做对了的呀!答案就是:
1 2 3
4 2 3追问那不是我的答案追答那你想要什么?你是想问答案是怎么来的吗?追问恩恩。。。追答程序段第一次print x,y,z不用说了,值是1 2 3
第二交调用了子过程pl,注意看pl里面的两个参数,一个是x 采用的是传地址的方式,这种方式当形参改变时实参也会跟着改变,pl()子过程中的语句是x=4,所以当下面的程序段调用了pl()子过程后实参x的值会随着形参也变成了4。
接着说子过程pl()的第二个参数y,在前面加了byval,这表示这个参数是采用传值的方式,这种方式当形参改变时,实参不会随着形参改变,和传地址相反。虽然在pl()子过程中有语句y=5,但是下面的程序段中的y不会随着改变,所以仍然保持程序段开始时的赋值,也就是y=2
最后说z,在pl()子过程中根本没有调用下面程序段中的这个实参z,而pl()中的那个z=6不会对下面的z产生任何影响,所以下面程序段中的z仍然是初始的赋值,所以z=3
综上所述,所以调用子过程pl()后,x,y,z的值是:4 2 3追问谢谢。。。追答不知道我讲明白没有,不用谢哦!你的采纳就是最好的感谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯