不报错,但是无法运行。各位给看看
程序代码:#include<stdio.h>
#define TRUE 1
#define FALSE 0
typedef struct
{
int a[10];
int top;
}SeqStack;
void Initstack(SeqStack *s)
{
s->top =-1 ;
}
int Push(SeqStack *s,int x)
{
if(s->top == 9) return 0;
s->top ++;
s->a[s->top ]=x;
return 1;
}
void mian()
{
void Initstack(SeqStack *s);
int Push(SeqStack *s,int x);
SeqStack *s;
int a,temp=1;
Initstack(s);
while(temp=1)
{
printf("输入你想录入的数字");
scanf("%d",a);
temp=Push( s,a );
}
if(temp=0)
printf("栈已满");



主函数写错,这个我以前也做过....

主函数错了~~