切换到宽版
  • 6248阅读
  • 6回复

急救!请帮帮忙! [复制链接]

上一主题 下一主题
离线菲菲软雨
 
只看楼主 倒序阅读 0 发表于: 2006-10-09
到底怎样理解参数的传递那一部分题目(值参和变参)怎样利用这一部分来做题?
离线stevenjl

只看该作者 1 发表于: 2006-10-09
值参和变参?
是不是指这个?……

体会下面的程序:
  1. program t1;
  2. var a,b,c:integer;
  3. procedure test1(a:integer);
  4. begin
  5. a:=2;
  6. end;
  7. procedure test2(var a:integer);
  8. begin
  9. a:=2;
  10. end;
  11. begin
  12. a:=1;
  13. test1(a);
  14. writeln(a);
  15. test2(a);
  16. writeln(a);
  17. end.
Dream Walker...
离线菲菲软雨
只看该作者 2 发表于: 2006-10-11
请问1楼应该怎样理解值参和变参
离线haiwei
只看该作者 3 发表于: 2006-10-12
简单理解
可以简单理解:值参只是数值复制给形参,形参在过程中值的改变不会再影响传值给它的变量.
而变参传递的是地址,也就是会受到"株连",参数值的改变会反馈到传值给它的变量.
haiwei
http://user.qzone.qq.com/317048955
离线stevenjl

只看该作者 4 发表于: 2006-10-12
我给的程序
test1过程用的是值参
test2过程用的是变参
Dream Walker...
离线菲菲软雨
只看该作者 5 发表于: 2006-10-14
你能告诉我你发程序的答案吗
离线stevenjl

只看该作者 6 发表于: 2006-10-14
1
2
Dream Walker...
快速回复
限100 字节
 
上一个 下一个