用c语言判断栈空:int isEmpty(sqStack *s) 如果空返回1,否则返回0
时间: 2024-02-23 09:57:58 浏览: 118
基于C的栈的创建和出栈入栈
以下是用C语言判断栈空的代码:
```
int isEmpty(sqStack *s) {
if (s->top == s->base) {
return 1; // 栈空
} else {
return 0; // 栈非空
}
}
```
在这段代码中,我们通过判断栈顶指针top是否等于栈底指针base来判断栈是否为空。如果top等于base,表示栈中没有元素,栈为空,返回1;否则,栈非空,返回0。
阅读全文