注:最主要需要注意的是代码中那个标注的getchar()函数的使用
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define False 0
#define True 1
typedef struct
{
int top;
int maxSize;
double *element;
}Stack;
//创建
void Create(Stack *S,int mSize)
{
S->maxSize = mSize;
S->element = (double*)malloc(sizeof(double)*mSize);
S->top = -1;
}
//销毁
void Destroy(Stack *S)
{
S->maxSize = -1;
free(S->element);
S->top = -1;
}
//判断空
int IsEmpty(Stack *S)
{
return S->top == -1;