typedef struct {
ElemType *base;
ElemType *top;
int stacksize;
}stack;
void InitStack(stack *s){
s->base=(ElemType )malloc(sizesizeof(ElemType));
if(!s->base){
exit(0);
}
s->top=s->base;
s->stacksize=size;
}
void Push(stack *s,ElemType e){
if(s->top-s->bases->stacksize){
exit(0);
}
*s->top++=e;
}
void Pop(stack *s,ElemType *e){
if(s->tops->base){
exit(0);
}
e=--s->top;
}
int main(){
stack s;int i,e,x;
InitStack(s);
scanf("%d",&e);
Push(s,e);
Pop(s,&e);
printf("%d",e);
//printf("%d",--s->top);
return 0;
}
不能全怪你,你代码黏贴过来的时候丢了格式和一些字符。
你重新贴一下代码。用 ``` ``` 包起来
能加个代码块,然后整理整理吗,这tm谁给你看
– 唉我干啥啊 3年前@唉我干啥啊: 不好意思啊刚创的博客园
– 小郑axj 3年前@唉我干啥啊: 你说的代码块也不知道是啥大二新手我
– 小郑axj 3年前