热门

最新

红包

立Flag

投票

同城

我的

发布
john1363035157
John1363035157
6 年前
truejohn1363035157

哪位大哥能来指点一下呀!
头文件正确
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;
}

CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条:
想养猫的第n天,宿舍不让养的可悲生活
立即登录