网站公告: 365betmobile_365第一次提款
365bet充值方式 当前位置:主页 > 365bet充值方式 >

堆栈已满时堆叠堆栈顶部指针

时间:2019-08-11 10:14    点击量:

问题:?顺序堆栈中堆栈上的顶部指针是否指向堆栈已满?
描述:如果堆栈已满且地址不属于堆栈,则序列堆栈的顶部指针指向堆栈中最后一项的顶部。
有问题吗?
C数据结构的显着版本
像这样按下推送功能
* S.
热门++ = e;
堆栈指针指向刚刚按下项目的位置。
解决方案1:嗯,会有问题。
解决方案2:如果您想要完全了解堆栈,可以在与操作系统和编译器相关的书籍中找到它。
Full应该已满,但似乎当前正在处理,要么指示非法访问,要么在虚拟内存中分配堆栈空间。
所以你现在不应该找到这种情况!
与以前不同,记忆力很小,令人失望。
解决方案3:在矩阵的元素0之前或之后放置指针无效。
将指针指向矩阵的最后一个元素之后的位置是合法的(但指向0元素是非法的),但是对此指针的间接访问可能会失败并且以后是非法的。它是!
(来自“C和指针”)
解决方案4:按ALT + 8调试VC,TD或BC以在TD中调试,打开汇编窗口并检查是否无法理解与每个C对应的汇编。
(Linux或Unix也应该可以使用GDB进行调试,但要小心每个C程序集。

计算机原理→DOS命令→汇编语言→C语言(C ++除外),代码描述规范→数据结构,编译原理,操作系统→计算机网络,数据库原理,正则表达式→其他语言(包括C ++)),建筑......


【返回列表页】