请问一下大佬们,怎么创建一个不带头结点的单链表?
1 回答
已采纳
慕用4063026
TA贡献195条经验 获得超115个赞
#include <iostream> #include"malloc.h" using namespace std; struct LinkList { int data; LinkList *next; }; void CreateList_L(LinkList *&L,int n) { int i; LinkList *p; L=(LinkList*)malloc(1); L->next=NULL; //这句话要加,否则最后会出错。结尾不为NULL,就没办法判断结束 for (i=n;i>0;--i) { p=(LinkList*)malloc(1); scanf("%d",&p->data); p->next = L->next; L->next = p; } } int main() { LinkList *head; CreateList_L(head,5); LinkList *p=head->next; while(p!=NULL) { cout<<p->data<<" "; p=p->next; } return 0; }
- 1 回答
- 0 关注
- 1827 浏览
添加回答
举报
0/150
提交
取消