大神帮帮忙,运用尾插法建立单链表的时候,出了一点小问题,帮帮看一看
#include<stdio.h>#include<stdlib.h>
typedef struct node{ //尾插法建立链表
int data;
struct node * next;
}Node,*List;
typedef List PreNode;
int main()
{
int i,j;
PreNode p,r,head;
head=(Node*)malloc(sizeof(Node));
head->next=NULL;
r=head;
printf("请输入5个数:\n");
for(i=0;i<5;i++)
{
p=(PreNode)malloc(sizeof(Node));
scanf("%d",&p->data);
p->next=NULL;
r->next=p;
p=r;
}
p=head->next;
while(p)
{
printf("%d \n",p->data);
p=p->next;
}
return 0;
}
[此贴子已经被作者于2019-10-27 16:18编辑过]