问题
单项选择题
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)X,YPROCEDURE PLUSPARAMETERS A1.A2A1=A1+A2A2=A1+A2ENDPROC
A.8 13
B.3 13
C.3 5
D.8 5
答案
参考答案:C
解析:Visual FoxPro的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变量值改变。如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据。