一、链栈

1、top:指向栈顶结点的指针,空栈时top = NULL。
二、用C语言实现链栈
1、构造存储结构
typedef int datatype;
typedef struct linkstack
{
datatype data;
struct linkstack *next;
}link_stack, *link_pstack;
2、初始化
初始化让
top = NULL;
void init_linkstack(link_pstack *top)
{
(*top) = NULL;
}
3、入栈
new->next = top;
top = new;

void push_linkstack(link_pstack *top, datatype dat)
{
link_pstack new = NULL;
new = (link_pstack)malloc(sizeof(link_stack));
if (NULL
这篇博客详细介绍了链栈的概念,包括其存储结构、初始化、入栈、出栈和打印操作。此外,还提供了用C语言实现链栈的实践例子,用于十进制到八进制的转换,并附有完整代码链接。
最低0.47元/天 解锁文章
916

被折叠的 条评论
为什么被折叠?



