我小白,写的建立链表的一个c程序,链表可以成功建立,主函数测试貌似指针有问题,请大家看一下

[复制链接]
查看11 | 回复1 | 2011-9-19 23:38:49 | 显示全部楼层 |阅读模式
head=createlist(3);//p=head; 一、你建立的是带头结点的链表,头结点中没有信息,不需要输出,改为:p=head->next ;do{printf("%s,%d",p->name,p->score);printf("\n");p=p->next;//}while(p==NULL); //二、这里条件不对啊,应该改为}while(p!=NULL);//循环条件为 p 不为空时,才可以访问数据的 //因为你的是带头结点的链表,为了防止建链表返回的头指针为空,你的程序应该这样优化一下:head=createlist(3);p=head->next ;while...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行