diff --git a/栈/栈的初始化.c b/栈/栈的初始化.c new file mode 100644 index 0000000..ed1335e --- /dev/null +++ b/栈/栈的初始化.c @@ -0,0 +1,27 @@ +#include +#include +#include +#define MaxSize 10 + +typedef struct{ + int data[MaxSize]; //静态数组存放栈中元素 + int top; //栈顶指针 +}SqStack; + +//初始化栈 +void InitStack(SqStack *S){ + S->top = -1; +} +//判断栈空 +bool StackEmpty(SqStack s){ + if(S.top==-1){ + return false; + }else{ + return true; + } +} +int main(){ + SqStack S; + InitStack(&S); + return 0; +}