main程式
store 1 to x,y
do a1 with 2,x
?x,y
return
子程式a1.prg
Para x,y
X=100
y=200
return
本來按照實參形參一一對應,2是常量,按值傳遞。x是變數,按地址傳遞。
運行后y最后結果是1沒毛病。為什么x是2?
一一傳遞應該是形參y按地址傳遞傳回給實參x啊?形參y在子程序中是200,傳回給實參x不應該是200嗎?為什么最后是2?求大佬解釋
還有就是,我試著把形參和實參上各自的引數掉了個個,最后就是200和1了!難道換個位置就變了值?

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31250.html
標籤:疑難問題
上一篇:DVWA
下一篇:求助 Python試題
