在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

简单的可以定义一个数组,复杂点的定义个链表,只要注意栈的先进后出特点就好了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com