数据结构中栈的进栈出栈

问题遇到的现象和发生背景

a和b都出栈了,不为空吗,咋是1

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

题主你好,我认为应该选C,为你分析一下这道题。
五条伪代码语句,执行了五个步骤:

  1. 初始化栈结构
  2. 向栈中压入a元素
  3. 向栈中压入b元素
  4. 栈向外弹出一个元素
  5. 栈向外弹出一个元素

那么此时,栈是空的,所以StackEmpty(s)应该返回true,即为1,所以选C。
如果我的回答对你有帮助,还望采纳!