判断栈满和栈空的c语言代码
时间: 2023-10-23 07:14:36 浏览: 170
C语言 数据结构中栈的实现代码
假设栈的结构体定义如下:
```c
#define MAX_SIZE 100
typedef struct {
int data[MAX_SIZE];
int top;
} Stack;
```
判断栈是否满:
```c
int isFull(Stack *s) {
return (s->top == MAX_SIZE - 1);
}
```
判断栈是否空:
```c
int isEmpty(Stack *s) {
return (s->top == -1);
}
```
阅读全文