发布网友
共3个回答
热心网友
1.栈空间(stack段)用来存放函数中的局部变量和函数调用时的上下文。
2.
全局变量和静态变量存放于进程的数据段。
3.
windows下进程的栈空间会自动增长,一般不会出现空间不足的问题;
4。如果变量实在太大,甚至大于栈可增长的范围,如数百兆,则会编译出错。
热心网友
typedef struct
{
<datatype> data;
int top;
}Stack;
Stack *create_Stack( Stack *st)
{
(*st).top=-1;
}
这就可以了阿。
热心网友
简单的可以定义一个数组,复杂点的定义个链表,只要注意栈的先进后出特点就好了