int main()
{
struct stud_node *head1,*head2,*p1,*p2,*p3,*p4,*p;
p1=p2=(struct stud_node*)malloc(LEN);
head1=p1;
for(;;)
{
scanf("%d",&p1->num);
if(p1->num==-1)
break;
p1=(struct stud_node*)malloc(LEN);
p2->next=p1;
p2=p1; //加上这句
}
p2->next=NULL;