基于链表实现入栈,出栈,取栈顶元素的操作
链式栈
入栈 (链表头插) 比较方便
出栈 (链表头删)
头文件
#pragma once
#include<stdio.h>
#include<stdlib.h>
typedef char Liststacktype;
typedef struct Liststack
{
Liststacktype data;
struct Liststack* next;
}Liststack;
void ListstackInit(Liststack** phead);
Liststack* ListnodeCreat(Liststacktype value);
void ListnodeDestroy(Liststack* node);
void ListstackPush(Liststack**phead, Liststacktype value);
void ListstackPop(Liststack**phead);
Liststacktype ListstackGet(Liststack*head);
函数实现
#include"liststack.h"
void ListstackInit(Liststack*