re: 2009-09-26 L'双鱼 2009-09-26 11:30
#include<iostream>
#include<windows.h>
struct d
{
int data;
struct d* next;
};
void pa(struct d** da)
{
int v;
std::cin>>v;
if(v==0)
{
*da=NULL;
return;
}
*da=new d();
(*da)->data=v;
pa(&(*da)->next);
}
void pr(struct d** da)
{
if(*da==NULL)
return;
struct d* tmp=(*da)->next;
std::cout<<(*da)->data<<" ";
delete *da;
pr(&tmp);
}
int main()
{
struct d* a;
pa(&a);
pr(&a);
return 0;
}