求一段简单的入栈退栈的c语言程序,建立一个20容量的顺序栈,然后压入10个元素,读栈顶元素,退栈,

2025-02-23 19:47:30
推荐回答(1个)
回答1:

用数组一样可以实现。

int stack[21];
void init(void)
{
    stack[0] = 0;
}
void push(int v)
{
    stack[stack[0]++ + 1] = v;
}
int top(void)
{
    return stack[stack[0]];
}

int pop(void)
{
    return stack[stack[0] --];
}

这几个函数实现你说的几个功能。

看不懂的话 就再加强基础好了。