检查了一下午,最后发现stack在查询时需要进行判空,st.empty()必须写在s.top()的前面,否者在空状态下直接读取st.top()语句,编译器会陷入死循环出不来。 还是知识基础不够全面。 图片: