看板 Visual_Basic 關於我們 聯絡資訊
當程式中有遞迴呼叫,如果遞迴次數太高, 有可能堆疊會滿,造成程式直接中斷結束 這個問題,不知是否有可以防止的方法 目前都是記錄遞迴的深度(定值),來防止堆疊溢位. 可是這也不是很有效的防錯方式, 因為仍無法確定定義的深度可以保證可行 深度太低,資料處理沒完成,深度太高,又怕會"當" 想請問是否有何FUNCTION可以知道目前堆疊的狀態 以至於可以檢查出可用的遞迴深度 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.65.45
fumizuki:Static Count As Integer: Count = Count + 1 10/02 19:49
fumizuki:再限制 Count 的上限值 10/02 19:50
chiucs:我目前是用這個方式啦,我想是否有更SMART的方式,因為Count 10/03 09:19
chiucs:值這多易當,太少又會計算不完全,兩難 10/03 09:20