分别写出共享栈(两个栈共用一个数组)的栈操作算法: bool push(DStack *&S, ElemType x, int i),bool Pop(DStack *&s, ElemTpye &e, int i) bool top(DStack *s, int i ,ElmeType &e) ,其中i为1或2,用以指示栈号;