帮忙调试程序!栈的应用:行编辑器!该怎么处理
帮忙调试程序!栈的应用:行编辑器!行编辑器的概念:接受用户从终端输入的程序或数据,并存入用户的数据区,用
帮忙调试程序!栈的应用:行编辑器!
行编辑器的概念:接受用户从终端输入的程序或数据,并存入用户的数据区,用'#'表示退格符,用'@'表示退行符。
我们用的是严大妈的《数据结构》教材的。看它上面的为算法自己写的程序。
为什么第一个元素入不了栈?还是输出时候没有输出栈底的元素?
还有就是它书上怎么没有写,怎么输出栈的元素的?如果输出函数也是按栈顶到栈底的话,输出的结果是反的。比如我入栈是abcd#那么输出栈的元素就是cba(因为d被删除了。)。
[解决办法]上面的两个空格 一个是你初始定义的 top->data = -1;一个是字符串结尾的'\0'
[解决办法]或者在你的基础上把这个改一改