for(i = s->top; i>=0; i--) { //遍历栈 printf("%d->",s->data); }这里data你定义的是数组名所以printf("%d->",s->data[i]);求采纳,求经验,求悬赏希望能解决您的问题。