程序填空题:出顺序栈
本题目要求出顺序栈。
```c++
#define MAXSIZE 1024
#include
#include
typedef int datatype;
typedef struct
{
datatype data[MAXSIZE];
int top;
}SeqStack;
int Pop_SeqStack(SeqStack *s, datatype *x)
{
if (Empty_SeqStack ( s ) ) return 0;
else
{
@@[*x](3)=s->data[s->top];
@@[ s->top--](3);
return 1;
}
}
```
答案:
第1空:*x
第2空: s->top--
```c++
#define MAXSIZE 1024
#include
#include
typedef int datatype;
typedef struct
{
datatype data[MAXSIZE];
int top;
}SeqStack;
int Pop_SeqStack(SeqStack *s, datatype *x)
{
if (Empty_SeqStack ( s ) ) return 0;
else
{
@@[*x](3)=s->data[s->top];
@@[ s->top--](3);
return 1;
}
}
```
答案:
第1空:*x
第2空: s->top--