棧和堆的具體區別-----面試題目

棧(stack)和堆(heap)的具體區別程序員 一、在申請方式上 棧(stack): 如今不少人都稱之爲堆棧,這個時候實際上仍是指的棧。它由編譯器自動管理,無需咱們手工控制。 例如,聲明函數中的一個局部變量 int b 系統自動在棧中爲b開闢空間;在調用一個函數時,系統自動的給函數的形參變量在棧中開闢空間。 堆(heap): 申請和釋放由程序員控制,並指明大小。容易產生memory leak。
相關文章
相關標籤/搜索