栈的简单问题
哥哥姐姐 我刚刚自学了栈 有几个小问题想问问大家 希望指点哦1 插入数据
const int n0=100; //定义结构体
typedef char detatype; //这句是什么意思啊 ?
struct stack{
datatype a[n0+1];
int t;
}
void push(stack &st,datatype x) //插入 &st 为什么前面有个&号啊?
{ if(st.t==n0) //栈顶
cout<<"栈满"<<endl;
else
st.s[++st.t]=x; //st.t是什么意思啊 ?知道S是栈名字 怎么还要前面st.s哦?
}