From a31492b8d188f0d7a88313c6a19af59866b0d69f Mon Sep 17 00:00:00 2001 From: ViolentAyang <76544389+ViolentAyang@users.noreply.github.com> Date: Sat, 19 Mar 2022 21:04:22 +0800 Subject: [PATCH] =?UTF-8?q?Create=20=E6=A0=88=E7=9A=84=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 栈/栈的初始化.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 栈/栈的初始化.c 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; +}