-
List create_first(void){ int data; List head, p; head = (List)malloc(sizeof(LNode)); head->next = NULL; for(int i = 0; i < 10; i++ ){ scanf("%d",&data); p = (List)malloc(sizeof(LNode)); p->data = data; p->next = head->next; head->next = p; } return head; }
head的类型不是指向LNode的指针吗,既然是指针,为什么还有head->next呢?
关于尾插法创建列表不太理解
(从别的帖子里找的代码)
head指针从始至终不是都指向NULL吗?rear与p之间的赋值也不太明白