栈怎么理解

来源:趣味经验馆 3.28W
品牌型号:联想小新Pro13/系统版本:windows10

栈在汉语中的解释是1.储存货物或供旅客住宿的房屋。 2.养牲畜的竹、木栅栏。

计算机中栈(stack)又名堆栈,栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。

栈是一种后进先出(Last In First Out)的线性表,简称为LIFO表。栈是用来存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中。栈是为执行线程留出的内存空间。当函数被调用的时候,栈顶为局部变量和一些 bookkeeping 数据预留块。 

 

栈怎么理解

热门标签