昨天已經通過gc_enter和stack_push的實現,了解到用一個近似調用堆棧的東西,保存每一級調用中分配的自由內存的id。今天看看gc_leave。gc_leave有一個可變參數列表,這些參數的用途是,將本函數分配的自由內存的聲明周期再保留更長一點的時間。看看實現就知道了: