#include<stdio.h>
struct Node
{
int info;
struct Node *link;
};
typedef struct Node* PNode;
struct Stack
{
PNode top;
};
typedef struct Stack* PST;
PST crt_null()
{
PST p;
p=(PST)malloc(sizeof(struct Stack));
p->top=NULL;
return p;
}
int is_null(PST p)
{
return (p->top==NULL);
}
void push(PST p,int n)
{
PNode q=(PNode)malloc(sizeof(struct Node));
q->info=n;
q->link=p->top;
p->top=q;
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载