在Visual FoxPro的某程序中,定义了一个模块如下:   PROCEDURE ABCD   PARAMETERS A,B * 略   ENDPROC 则调用该模块并把实参内存变量C和D按地址传递给A和B,使用的命令为_

admin2012-03-23  25

问题 在Visual FoxPro的某程序中,定义了一个模块如下:
     PROCEDURE ABCD
     PARAMETERS A,B
   * 略
     ENDPROC
   则调用该模块并把实参内存变量C和D按地址传递给A和B,使用的命令为______。

选项

答案DO ABCD WITH A,B

解析 调用过程、函数或其他模块程序的格式为
   格式1:DO<文件名>|<过程名>WITH<实参1>[,<实参2>,…]
   格式2:<文件名>|<过程名>(<实参1>[,<实参2>…])
   采用格式1调用模块程序时,如果实参是常量或表达式,参数传递为按值传递;如果实参是内存变量,参数传递为地址(引用)传递。采用格式2调用模块程序时,默认情况下参数传递是值传递,如果实参是变量,可以通过SET UDFPARMS命令重新设置参数传递的方式。
转载请注明原文地址:https://kaotiyun.com/show/edzp777K
0

最新回复(0)