

struct linkt_list
{
.
. اطلاعات گره
.
linkt_list *next;
};

struct linkt_list
{
int data;
linkt_list *next;
};
void main()
{
int a;
link_list *p , *start=0 , *end=0;
cin>>a;
while(a)
{
p= new linkt_list;
if( !p )
{
puts(" حافظه کافی وجود ندارد " );
exit(0);
}
p -> data=a;
p -> next=0;
if( !start )
start= end= p;
else
{
end -> next=p;
end=p;
}
cin>>a;
}
}
void print( linkt_list *srart)
{
linkt_list *p=start;
while(p)
{
cout<<p -> data;
p=p -> next;
}
}
void f(link_list *start)
{
link_list *p=start , *h;
while(p)
{
h=p -> next;
delete p;
p=h;
}
}