数据结构的书忘学校了没法查~~帮忙写个最基础的弹栈模型吧,谢谢
弹栈是不是就是把栈顶元素附给别人再释放啊?麻烦写个最基础的弹栈模型吧,谢谢
#define STACK_INIT_SIZE 100
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int *base;
int *top;
}SqStack;
main()
{
SqStack S;
int con_num;
S.base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));
S.top=S.base;
printf("Please enter the converted numbber: ");
scanf("%d",&con_num);
while(con_num)
{
*S.top++=con_num%8;
con_num=con_num/8;
}
while(S.base!=S.top)
printf("%d",*--S.top);
}
这个可行??