使用数组或动态分配的内存实现。
int stack[100];
int top = -1;
void push(int item) {
if (top >= 100 - 1) return; // 栈满
stack[++top] = item;
}
int pop() {
if (top < 0) return 0; // 栈空
return stack[top--];
}
int stack[100];
int top = -1;
void push(int item) {
if (top >= 100 - 1) return; // 栈满
stack[++top] = item;
}
int pop() {
if (top < 0) return 0; // 栈空
return stack[top--];
}
1315
159

被折叠的 条评论
为什么被折叠?