void TranStack(SqStack*& s1, SqStack*& s2)
{
ElemType e;
if (!StackEmpty(s1))
{
Pop(s1, e);
TranStack(s1, s2);
Push(s2,e);
}
}
这里if的括号中也可以写成s->top!=-1,一个意思的,只不过上面是引用了一个函数
void TranStack(SqStack*& s1, SqStack*& s2)
{
ElemType e;
if (!StackEmpty(s1))
{
Pop(s1, e);
TranStack(s1, s2);
Push(s2,e);
}
}
这里if的括号中也可以写成s->top!=-1,一个意思的,只不过上面是引用了一个函数