pascal中值参,实参,形参和变参有什么区别

[复制链接]
查看11 | 回复0 | 2020-1-8 11:52:42 | 显示全部楼层 |阅读模式
值形参——传值:调用时可用表达式代替形参,不该变实在参数的值。变量形参——传地址:调用时必须用变量代替行参变量,改变实在参数的值。 例4:请看下列程序的运行结果。 program li3_10;vara,b,c:integer;procedure sub(x,y:integer;var z:integer); begin x:=x+1;y:=y+1;z:=x+y; writeln('sub:x=',x:2,'y=',y:2,'z=',z:2); end;begin a:=1;b:=4;c:=9; writeln('main:a=',a:2,'b=',b:2,'c=',c); sub(a,b,c); writeln('main:a=',a:2,'b=',b:2,'c=',c); sub(c+5,b*b,a); writeln('main:a=',a:2,'b=',b:2,'c=',c); readln;end. main:a=1 b=4 c=9 sub:x=2 y=5 z=7 main:a=1 b=4 c=7 sub:x=13 y=17 z=30 main:a=30 b=4 c=7
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行