急急急!一道vfp 程式傳遞問題

2022-02-20 09:04:37 字數 797 閱讀 1067

1樓:匿名使用者

你傳的是表示式(或者說是非變數),表示式(或者說是非變數)直接按值傳遞,所以輸出結果還是6,6

§2.6.2 引數傳遞

模組程式可以接收呼叫程式傳遞過來的引數,並能根據接收到的引數控制程式流程或對接收到的引數進行處理,從面提高程式設計的靈活性。

接收引數的命令:

parameters 《形參變數1>[ ,《形參變數2>, …] 是宣告程式中建立的私有變數;

lparameters 《形參變數1>[ ,《形參變數2>, …] 是宣告程式中建立的區域性變數。

都必須是模組中的第一條可執行命令。

呼叫模組程式的格式為:

格式1:do 《檔名》|《過程名》 with 《實參1>[,《實參2>,…]

格式2: 《檔名》|《過程名》 (《實參1>[,《實參2>,…])

實參可以是常量、變數或一般形式的表示式。呼叫模組時系統會自動把實參傳遞給形參。形引數目不能少於實參數目。如多則多餘形參取初始值邏輯假(.f.)。

用格式1時,如實參是常量或一般表示式,會把實參值(結果)賦值給形參,稱為按值傳遞。如實參是變數,則傳遞的不僅僅是變數值,而還有變數的位址,即實參與形參是乙個變數(儘管名字可以不同),稱為引用傳遞。

用格式2時,預設都是按值傳遞。如果是變數,則只有執行:set udfparms to reference 後才是引用傳遞,當然可以用set udfparms to value改為預設的按值傳遞。

2樓:匿名使用者

do p with 6,6,b

仔細看下

一道數學題,急急急急急急急急一道數學題!!!!急急急急急急急急急!!!!

方法一解 2 a 2b 5 3 a 2b 1 4b 2a 5 1 3a 6b 1 2 由 1 得到a 4b 5 2,將其代入 2 中 得到3 2 4b 5 6b 1,解得b 13 24,a 17 12 將a,b代入得到,32 a 10b 28 方法二 2 a 2b 5 3 a 2b 1 2a 4b ...

一道物理題,急!急!!急,一道物理題 急急急急急急急急!!!!!!!!!!

乙個小球完全下落時間是t 1 2gt 2 125 t 5秒 11個球剛好有10個時間間隔 所以每兩個小球下落間隔是0.5秒 第三個小球已經下落4秒 第五個小球已經下落3秒 所以相距距離是1 2g t2 2 t1 2 35m 左邊的燈泡為l1 右邊的為l2 l1和l2 併聯如果甲接電壓表 電壓表與l2...

求一道數學題急急急急急,求一道數學題,急急急

由x y 10,得 x y 10 x y 2xy 100 1 由x y 100,得 x y x y xy 100,而x y 10,x y xy 10 2 2 x y 2xy 20 3 由 1 3 得 3 x y 120 x y 40.x 3 y 3 x y x 2 xy y 2 x 2 xy y 2...