用java语言编写算法 输出链栈中的所有元素

如题所述

第1个回答  2016-04-06
#include<stdio.h>
#include<stdlib.h>
struct node{
int data;
struct node* pre;
};
void print(struct node *p) //打印链栈
{while(p)
{printf("%d ",p->data);
p=p->pre;
}
}
int main()
{int i;
struct node *p,*q;
for(i=1;i<11;i++) //1~10依次入栈
{p=(struct node*)malloc(sizeof(struct node));
if(i==1)p->pre=NULL;
else p->pre=q;
p->data=i;
q=p;
}
print(p);
return 0;

}本回答被网友采纳
相似回答