開心生活站

位置:首頁 > IT科技 > 

棧怎麼理解

IT科技3.32W
品牌型號:聯想小新Pro13/系統版本:windows10

棧在漢語中的解釋是1.儲存貨物或供旅客住宿的房屋。 2.養牲畜的竹、木柵欄。

在計算機中棧(stack)又名堆棧,棧(stack)是限制線性表中元素的插入和刪除只能在線性表的同一端進行的一種特殊線性表。允許插入和刪除的一端,爲變化的一端,稱爲棧頂(Top),另一端爲固定的一端,稱爲棧底(Bottom)。

棧是一種後進先出(Last In First Out)的線性表,簡稱爲LIFO表。棧是用來存放基本類型的變量數據和對象的引用,但對象本身不存放在棧中,而是存放在堆(new出來的對象)或者常量池中。棧是爲執行線程留出的內存空間。當函數被調用的時候,棧頂爲局部變量和一些 bookkeeping 數據預留塊。 

 

棧怎麼理解

標籤: