void initstack(sqstack &s)
{
s=(sqstack )molloc(sizeof(sqstack));
s->top=-1;
}
void destroystack(sqstack *&s)
{
free(s);
}
bool stackempty(sqstack *s)
{
return(s->top==-1);
}
我想问为什么这里有的函数的形参中带&,有的不带,如果可以,希望推荐我看哪一部分的知识
形参前加&表引用,可以理解为局部的全局变量。加了这个可以理解为把参数直接传递过来不加拷贝,更改的时候直接更改原变量
一个引用类型的指针