永发信息网

数据结构 单链表的建立

答案:1  悬赏:60  手机版
解决时间 2021-05-14 18:16

typedef struct Node
{int data;
struct Node *next;
}ListNode,*LinkList;


LinkList CreateLinkList()
{LinkList head,r,s;
int x;
int flag=1;
head=(LinkList)malloc(sizeof(ListNode));
head->next=Null;
r=head;
while(flag=1)
{ printf("please input data:\n");
scanf("%d",x);
if(x!=-1)
{s=(LinkList)malloc(sizeof(ListNode));
s->next=x;
r->next=s;
r=s;
}
else()

{ flag=0;
r->next=Null;
}
}
return head;
}

void PrintfList(LinkList head)
{LinkList p;
p=head->next;
while(p!=Null);
{printf("%d",p->data);p=p->next;}
printf("\n");
}

void main()
{LinkList head;
int x,i;
head=CreateLinkList();

}

这是个建立单链表的程序,发现不能运行,查了多次,不知道哪里有错误,请高手指点指点,小弟不胜感.

最佳答案

//我修改了一下你的代码,你看看吧:


#include<stdio.h>
typedef struct Node
{
int data;
struct Node *next;
}ListNode,*LinkList;


LinkList CreateLinkList()
{
LinkList head=NULL,r,s=NULL;
int x;
int flag=1;
//head=(LinkList)malloc(sizeof(ListNode));这一句应该是初始化吧,但是看不明白
head->next=NULL; // NULL写错为NuLL
r=head;
while(flag==1)//判断语句等于号是 ==
{
printf("please input data:\n");
scanf("%d",x);
if(x!=-1)
{
//s=(LinkList)malloc(sizeof(ListNode));
s->data=x;//x为int数据类型,不是指针,所以改next为data
r->next=s;
r=s;
}
else //else后面多余的()去掉
{ flag=0; r->next=NULL; } //NULL又写错了!
}
return head;
}


void PrintfList(LinkList head)
{
LinkList p;
p=head->next;
while(p!=NULL); //还是NULL写错问题
{
printf("%d",p->data);
p=p->next;
}
printf("\n");
}


void main()
{
LinkList head;
int x,i; //定义的x,i都没有作用,可以省去...
head=CreateLinkList();
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问高手:我的手提电脑怎么了
请问哪网站有80年的经典老歌曲谱?
我下载的新版QQ网好慢
什么是雅玛预言?真有那么准吗??2012年12月
美国将主宰世界篮坛多少年
我初三没毕业,能去上职高吗?
临湘市三味火锅店在什么地方啊,我要过去处理
人类大脑的能力是有限的,在未来某个时候,人
盗贼…盗贼…DNF何时出盗贼啊
禹王台区繁塔这个地址在什么地方,我要去这里
能让心静下来的句子,好烦,好乱,怎么办?心
《恋爱通告》什么时候在CCTV9频道有得看
幼儿眼皮发肿
爱的教育中的好词佳句,《荷马史诗》中有哪些
西安区龙华钢材在什么地方啊,我要过去处理事
推荐资讯
今天在CCTV 新闻频道,介绍塞浦路斯时的插曲
武汉的成教大学
龙亭区开封市第二十七中学东京大道这个地址在
“越国以鄙远”中的“鄙”是什么意思?
怎么对自己爱的人示爱
初中家长评语怎么写,初中毕业教师评语 500字
我的QQ空间个人中心不更新了,一直是前天的好
夷陵区留华照相馆地址在哪里啊
求购N81黑色动态主题?
我的电脑总是用着用着马上就关机了,换了个系
NBA今年鲨皇连手的骑士对到底能走多远?
兽餐这部电影好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?