Create 顺序栈的共享栈初始化.c

This commit is contained in:
ViolentAyang
2022-03-19 22:16:58 +08:00
committed by GitHub
parent bd3baa9814
commit 5e37dcf0dc

View File

@@ -0,0 +1,31 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#define MaxSize 10
typedef struct{
int data[MaxSize]; //静态数组存放栈中元素
int top0; //0号栈栈顶指针
int top1; //1号栈栈顶指针
}ShStack;
//初始化栈
void InitStack(ShStack *S){
S->top0 = -1;
S->top1 = MaxSize;
}
//栈满
bool fillStack(ShStack S){
if(S.top0+1==S.top1){
return true;
}else{
return false;
}
}
int main(){
ShStack S;
InitStack(&S);
printf("%d",fillStack(S));
return 0;
}