版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
//栈的初始化,压栈出栈,清空栈等操作 //本质介于静态栈和动态栈之间的一种表示方法 s.top ++ ;
//e存放进去后top指针上移,这时候base指针指向栈底,top指针指向下一个可存放的位置(即栈顶) e = *s.top; //因为若是非空的栈则他的s->top指向下一个可以存放数据的地址,
//此时这个位置是空的他的下面才是最后一个有数据的 { //这是个虚假的清除栈,其实那些文件还是在的 //下次调用这个栈的时候新存入数据会把旧的覆盖掉 { //对比上面那个清理,这个才是销毁