请人试调程序
我本来想用顺序栈把把输入的一个字符串反序输出,可是编出的程序老错,希望各位前辈能帮我调调。#include <stdio.h>
#include <stdlib.h>
#define stack_size 5
void main()
{struct stack
{ char letter[stack_size];
int top;
};
struct stack *p;
void initstack(struct stack *p);
int push(char x);
int pop(char *x);
}
void initstack(struct stack *p)
{
p->top=-1;
}
int push(char x);
{
if(p->top==Stack_size-1)return(FALSE);
p->top++;
getchar()=x
p->letter[p->top]=x;
return(TURE);
}
int pop(char *x);
{
if(p->top==-1)return(FALSE);
else
{
*x=p->letter[p->top];
p->top--;
return(TURE);
}
}