哪位大哥能来指点一下呀!



头文件正确typedef int StackElementType;typedef struct node{ StackElementType data; struct node *next;}LinkStackNode;typedef LinkStackNode *LinkStack;int Push(LinkStack top,StackElementType x){ LinkStackNode *temp; temp=(LinkStackNode *)malloc(sizeof(LinkStackNode)); if(temp==NULL) return (FALSE); temp->data=x; temp->next=top->next; top->next=temp; return (TRUE);}int Pop(LinkStack top,StackElementType *x){ LinkStackNode *temp; temp=top->next; if(temp==NULL) return (FALSE); top->next=temp->next; *x=temp->data; free(temp); return (TRUE);}void linkStack(LinkStack top){ if(top=NULL) printf("初始化链栈为空!\n");}void print(LinkStack top){ if(top == NULL) { printf("当前栈为空!\n"); return; } while(top!=NULL) { printf("%d",top->data); top=top->next; } printf("\n");}int main(){ LinkStack top; int i; StackElementType x; for(i=1;i<=9;++i) { Push(&top,i); } print(top); Pop(&top,&x); print(top); return 0;}