Re: [.NET] 請問一下語法問題

看板Visual_Basic作者 (㊣我愛火星人 XDDDD)時間16年前 (2010/02/09 13:50), 編輯推噓1(1010)
留言11則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

02/09 13:52, , 1F
非常感謝!!!
02/09 13:52, 1F

02/09 14:28, , 2F
附帶一提:「回收」的意思是說compiler就把那個位置註銷
02/09 14:28, 2F

02/09 14:28, , 3F
可是不一定什麼時候把它再拿出來用…所以如果你可以觀察
02/09 14:28, 3F

02/09 14:29, , 4F
到do裡面參數的堆疊位址,或許會發現每次不太一樣…
02/09 14:29, 4F

02/09 14:36, , 5F
若在do函數內dim x as integer會配置1000整數空間叫x嗎?
02/09 14:36, 5F

02/09 14:41, , 6F
你要1000個那應該是dim x(1000)吧 那也一樣在執行後回收
02/09 14:41, 6F

02/09 14:58, , 7F
不好意思,1000個是個變數,只是舉例,不是真的1000個,
02/09 14:58, 7F

02/09 15:00, , 8F
我想表達的是,圈內呼叫函式,函式內配置記憶體,那麼記憶
02/09 15:00, 8F

02/09 15:01, , 9F
體配置各數,會隨著迴圈呼叫的次數,而同步增加嗎?
02/09 15:01, 9F

02/09 15:43, , 10F
不會,會增加表示memory leak。
02/09 15:43, 10F

02/09 16:01, , 11F
恩恩,感謝你。
02/09 16:01, 11F
文章代碼(AID): #1BSFUDXn (Visual_Basic)
文章代碼(AID): #1BSFUDXn (Visual_Basic)