不报错,但是无法运行。各位给看看
程序代码:
#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("栈已满");