主题:如果子程序中的形参和实参的名字一样,那么形参的只改变后实参的值会变么?
hoop247
[专家分:0] 发布于 2011-02-19 10:50:00
如果子程序中的形参和实参的名字一样,那么形参的只改变后实参的值会变么?
回复列表 (共3个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2011-02-19 12:44:00
会的,这个形参和实参的名字是否一样没有关系。
按照函数的初衷设置,形参和实参一般不要取相同的名字。
比如:
subroutine 结婚(新郎,新娘)
新郎 与 新娘 领证
新郎 与 新娘 举办婚礼
新郎有老婆了
新娘有老公了
End Subroutine
call 结婚( 张三 , 李四 )
不管实参(张三)和虚参(新郎)是否一样,只要这里的新郎有老婆了,张三就有老婆了。
板凳
hoop247 [专家分:0] 发布于 2011-02-21 21:32:00
太形象了,感谢!呵呵
3 楼
include_ch [专家分:0] 发布于 2011-05-17 16:36:00
楼主的问题是形参的值改变后会影响形参吗?形参的值改变了实参的值是不会变的,如果是单向传递的话
我来回复