1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
int (int *a,int top,int elem){ a[++top]=elem; return top; }
int pop(int *a,int top){ if(top==-1){ printf("空栈"); return -1; } printf("弹栈元素:%dn",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; }
|
近期评论