编辑代码

#include <stdio.h>
//元素elem进站
int push(int* a, int top, int elem) {
	a[++top] = elem;
	return top;
}
//元素出栈
int pop(int* a, int top) {
	if (top == -1) {
		printf("空栈");
		return -1;
	}
	printf("弹性元素:%d\n", a[top]);
	top--;
	return top;
}
int main() {
	int a[100];
	int top = -1;
	top = push(a, top, 1);
	top = push(a, top, 2);
	top = push(a, top, 3);
	top = push(a, top, 4);
	top = pop(a, top);
	top = pop(a, top);
	top = pop(a, top);
	top = pop(a, top);
	top = pop(a, top);
	return 0;
}