| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1637 人关注过本帖
标题:按值传递和按引用传递参数有什么区别和实际意义?
只看楼主 加入收藏
ljlbxhlc
Rank: 2
等 级:论坛游民
帖 子:124
专家分:20
注 册:2013-9-24
结帖率:25.71%
收藏
已结贴  问题点数:15 回复次数:5 
按值传递和按引用传递参数有什么区别和实际意义?
我看帮助,总是弄不明白!按值和按引用传递参数的区别和实际意义,请大侠指点!
搜索更多相关主题的帖子: 值传递 按引用 传递参数 区别 按值 
2018-01-12 08:41
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:8 
clear
*1.过程的传值与传址

*过程传址,
x1=1
y1=2
do sub1 with x1,y1
?x1,y1 &&显示的是11,22

*过程传值,
x1=1
y1=2
do sub1 with (x1),(y1)
?x1,y1 &&显示的是1,2

*2.函数的传值与传址
*函数传址,
x1=1
y1=2
sub2(@x1,@y1)
?x1,y1 &&显示的是11,22

*函数传值,
x1=1
y1=2
sub2(x1,y1)
?x1,y1 &&显示的是1,2



proc sub1
para a1,b1
a1=10+a1
b1=20+b1
endproc


func sub2
para a1,b1

a1=10+a1
b1=20+b1
endfunc

2018-01-12 12:01
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1733
专家分:3329
注 册:2012-2-29
收藏
得分:8 
回复 2楼 mywisdom88
好!
2018-01-13 07:44
ljlbxhlc
Rank: 2
等 级:论坛游民
帖 子:124
专家分:20
注 册:2013-9-24
收藏
得分:0 
还是不明白!按值传递x=1
x=x+1
?x
x=1?
那上边儿的这个x=x+1等式成立吗?
谁再给解释解释呢?
2018-02-04 09:53
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
一个是他的复制品,一个是他自身。
2018-02-04 15:42
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:0 
你不理解,这很正常,WINDOSW出现之前的DOS时代,这可是FOXPRO最难的部分了。
一般情况下DO语句是按地址,函数是按值传送的。
按地址,变量X的值会改变的。
按值,变量X的值不会改变的。
2018-02-18 07:40
快速回复:按值传递和按引用传递参数有什么区别和实际意义?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035975 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved