设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1694|回复: 0
打印 上一主题 下一主题

[求助]链表没有输出来~

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 02:13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
struct student
{
long number;
float score;
student * next;
};
student * head; //链首指针
student * creat() //创建链表
{
student *ps; //结点指针
student *pend; //链尾指针
ps=new student; //分配内存空间,建立一个节点,准被插入链表
cin>>ps->number>>ps->score;
head=NULL; //开始链表为空
pend=ps;
while(ps->number!=0)
{
if(head==NULL)
pend=ps;
else
pend->next=ps;
pend=ps;
ps=new student;
cin>>ps->number>>ps->score;
}
pend->next=NULL;
delete ps;
return head;
}
void showlist(student * head)
{
cout<<"now the items of list are:"<<endl;
while(head)
{
cout<<head->number<<","<<head->score<<endl;
head=head->next;
}
}
void main()
{
showlist (creat());
}

输入后,显示now the items of list are: 下面就不显示了,输出有什么错误??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 06:17 , Processed in 0.101098 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表