永发信息网

Private Sub P(x%, ByVal y%) y = x + y x = y Mod 4希望大神能将每一次x,y的值怎么得来说明,万分感谢

答案:2  悬赏:40  手机版
解决时间 2021-04-28 01:42
  • 提问者网友:玫瑰园
  • 2021-04-27 20:01
Private Sub P(x%, ByVal y%) y = x + y x = y Mod 4希望大神能将每一次x,y的值怎么得来说明,万分感谢
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-04-27 21:17
关于Sub P(x,y)
注意x 是ByRef(缺省值) 按地址传递,即在过程P中的x的改变影响外部x的改变,y 是ByVal,按值传递,内部改变不影响外部y值。则
触发click后。
x=5 ,y=10
调用p( 10, 5)
y= x(10)+y(5)=15
x= y(15) mod 4= 3
print x(3),y(15) 第一次输出 3,15
调用结束

p外部x不变,仍为5,y 改变为3,第二次 输出 5,3
再次调用p(5,5)
y=5+5=10
x= 10 mod 4 =2
print x(2),y(10) 第三次输出2 ,10
调用结束
外部x =2 ,y=3 最后次输出2, 3

主要考察的是形参与实参的概念和 byref 与byval的区别
全部回答
  • 1楼网友:人间朝暮
  • 2021-04-27 22:21
关于Sub P(x,y) 注意x 是ByRef(缺省值) 按地址传递,即在过程P中的x的改变影响外部x的改变,y 是ByVal,按值传递,内部改变不影响外部y值。则 触发click后。 x=5 ,y=10 调用p( 10, 5) y= x(10)+y(5)=15 x= y(15) mod 4= 3 print x(3),y(15)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯