關閉→
當前位置:知科普>IT科技>棧怎麼理解

棧怎麼理解

知科普 人氣:3.15W
品牌型號:聯想小新Pro13/系統版本:windows10

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

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

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

 

棧怎麼理解

TAG標籤:#