日日摸夜夜精品蜜臀AV一区二区_亚洲一区AV春药高潮_欧美双渗透金发美女精品视频在线_国产成人AV十八在线观_国产片婬乱18一级毛片动

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
關于過程嵌套調用題目的分析

關于過程嵌套調用題目的分析——答wsxy網(wǎng)友的提問

關鍵詞嵌套調用        

曹蘇群   http:/caosuqun.bokee.com                                  

問題提出:

(wsxy)

分析如下題目運行結果:

dim A as integer
private sub form_click()
dim B as integer
dim D as integer
A=1:B=2
D=fun(A,fun(A,B))
debug.print A,B,D
end sub
private function fun(K as integer,N as integer)as integer
debug.print K,N
k=N+A+K
N=K+A+N
fun=K+N
debug.print fun
End function

答:

首先執(zhí)行:fun(A,B) A1,B2

由于實在參數(shù)是:A,B 對應形式參數(shù)是K,N,由于是按地址傳遞,因此AK指向同一內存單元,BN指向同一內存單元。

因此執(zhí)行deug.print K,N 輸出第一行:1  2

執(zhí)行k=N+A+K 即:k=2+1+1=4 注意此時A也變?yōu)?/SPAN>4;

執(zhí)行N=K+A+N 即:N=4+4+2=10 注意此時B也變?yōu)?/SPAN>10

執(zhí)行fun=K+N 即:fun=14

執(zhí)行 debug.print 輸出第二行:14

 

再執(zhí)行:fun(A,fun()) A4,fun()14

同上分析,執(zhí)行deug.print K,N 輸出第三行:4   14

執(zhí)行k=N+A+K 即:k=14+4+4=22 注意此時A也變?yōu)?/SPAN>22;

執(zhí)行N=K+A+N 即:N=22+22+14=58

執(zhí)行fun=K+N 即:fun=80

執(zhí)行 debug.print 輸出第四行:80

 

最后執(zhí)行:debug.print A,B,D  輸出第五行:22 10 80