typedef struct
{
int top[2], bot[2]; //栈顶和栈底指针
SElemType *V; //栈数组
int m; //栈最大可容纳元素个数
}DblStack;
void Dblpush(DblStack &s,SElemType x,int i) ;
//把x插入到栈i的栈
int Dblpop(DblStack &s,int i,SElemType &x) ;
//退掉位于栈i栈顶的元素
int IsEmpty(DblStack s,int i) ;
//判栈i空否, 空返回1, 否则返回0
int IsFull(DblStack s) ;
//判栈满否, 满返回1, 否则返回0
栈空:top[i] == bot[i] i表示栈的编号
栈满:top[0]+1==top[1] 或top[1]-1==top[0]