关于栈的内存分配的问题求教
在使用栈时不是要为其分配内存吗?为什么有的地方在使用时没有分配呢?是什么原因呢?求教前辈!例如:
typedef struct
{
int data;
int top;
}StType; //栈的定义
bool mgpath(int xi,int yi,int xe,int ye)
{
int i,y,k;
StType st; //在这里不用分配空间吗?在创建一个空的栈时都要分配控件,在这里为什么不用呢?
st.top = -1;
st.data = 5;
........
........
}