栈的基本操作
1栈的创建
int CreateStack();
负责初始化栈的基本结构,比如栈顶指针的初始化。
2入栈
int Push(int data);
将数据从栈顶插入
3出栈
int Pop(int *data);
获取栈顶数据,并将数据从栈顶删除
4栈空判断
int IsStackEmpty();
判断栈是否为空,栈为空,就不能再pop了。
5栈满
int IsStackFull();
判断栈是否为满,栈满就不能再插入数据了。只有基于数组的栈,才需要判断栈是否已满。