作业帮 > 综合 > 作业

求这个VF程序的详细解释

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 20:06:46
求这个VF程序的详细解释
下列程序段的输出结果是:
clear
store 10 to a
store 20 to b
set udfparms to reference
do swap with a,(B)
a,b
procedure swap
parameters x1,x2
temp=x1
x1=x2
x2=temp
endproc
1."do swap with a,(B)"中的"(B)"是什么意思,在这有什么用呢?它好像跟上下文没有关系
2.是怎样得出的呢?
clear 清楚屏幕
store 10 to a 定义a为10
store 20 to b 定义b为20
set udfparms to reference 命令来强制改变自定义函数的参数传递方式 按地址传递
do swap with a,(B) 运行函数swap
a,b 显示a与b的直
procedure swap
parameters x1,x2 传递的参数
temp=x1
x1=x2
x2=temp 这3个就是2个数的直互相对换.
endproc 函数结束