为什么default分支下面一定要加 return 0??

来源:4-4 栈应用括号匹配二

qq_Toloveyousel_0

2017-04-11 22:22

加入输入的括号字符串是“【()】】”

当处理到最后一个‘】’时 在if分支中 既然执行了pStack->push(str[i]) 这条语句

那么 pStack 的栈不是就不是空的么?

那么 在最后的判断 pStack是否为空的语句中 不久应该执行 输出“....不匹配”的结果么?

但是实际编译中为什么会执行 “,,,,匹配” 这个结果?


写回答 关注

1回答

  • 慕粉4078870
    2017-04-12 17:31:27
    已采纳

    前面if判断了str【i】和上一次currentneed相等,刚刚好跳过了

    qq_Tol...

    明白了 我写的跟老师的不太一样

    2017-04-13 21:21:59

    共 1 条回复 >

数据结构探险—栈篇

栈,先入后出(FILO),带领大家体会栈这种数据结构的美妙

62767 学习 · 105 问题

查看课程

相似问题