定义链表结点
typedef struct lian{
int date;
struct lian*netx;
}list;
定义相关变量,使栈为空
list*head,*p;
head->netx=NULL;//使栈为空
//栈顶为head->netx
入栈
p=(list*)malloc(sizeof(lian*));
scanf("%d",&p->date);
p->netx=head->netx;
head->netx=p;
出栈
//出栈
//head->netx=head->netx->netx;
p=head->netx;
head->netx=p->netx;
free(p);
若要输出栈,将链表逆置输出即可