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