链栈的栈顶和栈底是什么

发布网友

我来回答

3个回答

热心网友

栈是在线程创建时在内存中开辟的一快空间,用来处理函数调用时生成的临时变量,以及PUSH当前执行函数(调用函数)的地址,当被调用函数运行结束返回时,程序继续从这个地方保存的地址执行。
栈采用后进先出的数据存储形式。栈底就是栈存贮变量的起始地址,而栈顶指针是指向当前存贮数据的下一个地址,当你向栈PUSH数据时,跟据数据类型,栈顶指针就向上移动响应的字节(比如存贮一个long型数据,则移动4个字节),栈顶指针指向四个字节后的那个内存地址
晕,没看到链栈,当我没说号了呵呵

热心网友

这些都是数据结构里面的知识。栈的特点是先进后出,它与队列相反,队列是先进先出。所以栈顶是最后一个入栈的元素既是链的尾,栈底是第一个入栈元素既是链头。

热心网友

那要看这个链栈,从链头操作,还是从链尾巴操作了。
通常,都是从链头添加、删除元素的。
所以,栈顶是链的尾,栈底是链头

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com