| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 109 人关注过本帖
标题:按值传递和按引用传递参数有什么区别和实际意义?
只看楼主 收藏
ljlbxhlc
Rank: 2
等 级:论坛游民
帖 子:77
专家分:19
注 册:2013-9-24
结帖率:25%
  已结贴   问题点数:15  回复次数:2   
按值传递和按引用传递参数有什么区别和实际意义?
我看帮助,总是弄不明白!按值和按引用传递参数的区别和实际意义,请大侠指点!
2018-01-12 08:41
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:65
帖 子:2160
专家分:5282
注 册: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: 5Rank: 5
等 级:职业侠客
威 望:9
帖 子:287
专家分:360
注 册:2012-2-29
  得分:8 
回复 2楼 mywisdom88
好!
2018-01-13 07:44







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

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