设栈的存储空间为s(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=1。现又要将 一个元素入栈,栈顶指针top值变为( )。

admin2022-09-09  41

问题 设栈的存储空间为s(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=1。现又要将  一个元素入栈,栈顶指针top值变为(          )。

选项 A、0
B、发生栈满的错误
C、m
D、2

答案B

解析 栈的初始状态为top=m+1,说明栈空时top=m+1,入栈时栈顶指针是减操作(top=top-1),出栈时栈顶指针是加操作(top=top+1)。栈满时top=1,说明栈中不能再进行人栈操作(“上溢”错误)。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/vp6p777K
0

相关试题推荐
随机试题
最新回复(0)