我的主要問題是:我如何編寫一個簡單的理解C垃圾收集算法?我正在嘗試學習C(而不是C++)並編寫自己的C垃圾收集算法,但我遇到了問題。我怎麼知道我的結構何時準備好被釋放?我如何知道結構在返回後何時可以在函數內部釋放?我應該使用帶有還是不帶指針的結構?我發現這個職位,上面寫着垃圾收集很簡單: https://cboard.cprogramming.com/c-programming/94327-garbage-collection-not-so-complicated.html容易垃圾收集在C
我想知道什麼「的動態對象存儲在工會與類型標籤和標誌位」,什麼「使用雙間接爲對象」的意思?這真的是一個簡單的方法來做到這一點?我如何用C代碼寫這個?
在此先感謝
通過閱讀鏈接它說它「不那麼複雜」,可能與「很容易」完全不同。如果你對你的任務沒有任何限制,我會認爲你的任務「足夠複雜」 - 最後。 – RuDevel
那麼我會繼續努力學習C. Objective-C使它看起來很容易與ARC。 –
gc本身確實並不複雜。但是,選擇正確的方法,實現算法以滿足您的需求,設計接口以及如何將其集成到應用程序代碼等中需要相當多的經驗。充分尊重:從你的問題來看,我懷疑你至少有後者。熱情往往不足以進行編程。你首先可能想從一些不太複雜的東西開始。 – Olaf