用c语言写栈的入栈操作:void push(sqStack *s, int x)
时间: 2024-02-23 19:58:00 浏览: 79
数据结构栈的基本操作
以下是用C语言实现栈的入栈操作的代码:
```
void push(sqStack *s, int x) {
if (isFull(s)) {
printf("栈已满,无法插入元素!");
return;
}
*(s->top) = x;
s->top++;
}
```
在这段代码中,我们首先判断栈是否已满,如果已满,则无法插入元素,直接返回。否则,我们将元素x插入到栈顶top所指的位置,并将top指针向上移动一个位置,表示栈顶指针指向下一个位置,以便下一次插入元素。
阅读全文