看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《oeoele (衝吧""寶貝!!!)》之銘言: : 也就示會配置1000個object空間給parameter嗎? 每次do()執行結束後就會回收。 : 如果把pass by val 改成 pass by ref ,那麼對記憶體空間配置, : 會有什麼影響嗎? form2::do()中看到的變數和form1中看到的是同一個。 所以你可以在form2:do()中修改這個傳入的變數。   -- Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候 Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢 *美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb [蒙帝派松正體中文計畫] http://www.youtube.com/user/JamesBondXD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.168.228
oeoele:非常感謝!!! 02/09 13:52
MOONRAKER:附帶一提:「回收」的意思是說compiler就把那個位置註銷 02/09 14:28
MOONRAKER:可是不一定什麼時候把它再拿出來用…所以如果你可以觀察 02/09 14:28
MOONRAKER:到do裡面參數的堆疊位址,或許會發現每次不太一樣… 02/09 14:29
oeoele:若在do函數內dim x as integer會配置1000整數空間叫x嗎? 02/09 14:36
MOONRAKER:你要1000個那應該是dim x(1000)吧 那也一樣在執行後回收 02/09 14:41
oeoele:不好意思,1000個是個變數,只是舉例,不是真的1000個, 02/09 14:58
oeoele:我想表達的是,圈內呼叫函式,函式內配置記憶體,那麼記憶 02/09 15:00
oeoele:體配置各數,會隨著迴圈呼叫的次數,而同步增加嗎? 02/09 15:01
MOONRAKER:不會,會增加表示memory leak。 02/09 15:43
oeoele:恩恩,感謝你。 02/09 16:01