// 链栈.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>//malloc的头文件
typedef struct line_stack//栈包装
{
int x;
struct line_stack *next;
}link;
void pushes(link **top, int x);
void pops(link **top);
int main()
{
return ;//这页代码只提供目标子函数,没有写主函数
}
void pushes(link **top, int x)//入栈,
{
link *p;
p = (link *)malloc(sizeof(link));
p->x = x;
p->next = (*top);
(*top) = p;
return;
}
void pops(link **top)//出栈
{
link *p;
if ((*top) == NULL)
{
printf_s("空栈\n");
return;
}
p = (*top);
(*top) = p->next;
free(p);
return;
}