如何做 我想用一张图来简单明了的说明 首先建立一条历史堆栈,最大长度为8(0到7) 每次操作都会储存到历史堆栈里面,想要找到对应的历史,可以通过指针p来寻址,找到对应历史 undo会使指针位置往回偏移,在p>=0的条件下 redo会使指针向前偏移,在当前指针位置小于历史堆栈总长的条件下 在达到8的长度后,输入第9次操作,将后7位的储存历史往回移动一格,并且使当前的指针往回偏移一格