运行后输入数据,总是卡在第一个,该怎么处理?
头插法及相关代码如下:
void createLink(LinkList head)
{
int i,n=0;
LinkList p;
printf("\n请输入数据个数:");
scanf("%d",&n);
for(int i=0;i<n;i++) {
int temp;
p=(LinkList)malloc(sizeof(Node));
printf("\n数据:");
scanf("%d",&temp);
p->Elem=temp;
p->next=head->next;
head->next=p;
}
case 1://建立线性表
createLink(head);
printf("创建链表成功!\n");
PrintLink(head);
break;