| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 811 人关注过本帖
标题:历时3天终于搞懂了一个关于链表的NULL。不知道高手们以前犯过这样的错误没有 ...
取消只看楼主 加入收藏
C_lscll
Rank: 2
等 级:论坛游民
帖 子:22
专家分:18
注 册:2014-2-6
结帖率:0
收藏
 问题点数:0 回复次数:3 
历时3天终于搞懂了一个关于链表的NULL。不知道高手们以前犯过这样的错误没有。
历时3天终于搞懂了一个关于链表的NULL:
原来最后一个节点的p->next就是0;
while (p != NULL)
{
    printf("NO.%d student\'s score is: %.2f. address: %0X\n", p->sequence, p->score, p->next);
    p = p->next;
    n++;
}
开始总是搞不对,后来发现所以范例程序都要打印如下(主要是最后一个值):
NO.99 student's score is: 99.00. address: 625FA0
NO.101 student's score is: 91.00. address: 4AFF20
NO.102 student's score is: 92.00. address: 4AFF40
NO.103 student's score is: 93.00. address: 0
如果这个值有不是0,那就是你的链表建错了。
我就是因为链表建立p2=p1和建新节点的顺序反了,结果总有一个空节点
不知道高手们以前犯过这样的错误没有。
搜索更多相关主题的帖子: sequence address 
2014-04-14 23:11
C_lscll
Rank: 2
等 级:论坛游民
帖 子:22
专家分:18
注 册:2014-2-6
收藏
得分:0 
大哥!我是根据老师提到链表特征和插入、删除的要求。然后暂停视频
自己摸索建的,没有明白概念就去做必定是要走弯路的。
我觉得走走弯路也无妨,反而更理解更深刻了。
自己做出来再去看天书就知道是怎么回事了,看书就是学学更合理的
构建方法了。
2014-04-15 23:32
C_lscll
Rank: 2
等 级:论坛游民
帖 子:22
专家分:18
注 册:2014-2-6
收藏
得分:0 
今天完成了链表冒泡排序。呵呵
2014-04-15 23:34
C_lscll
Rank: 2
等 级:论坛游民
帖 子:22
专家分:18
注 册:2014-2-6
收藏
得分:0 
指针+结构体+链表 看来可以在结构体里放N个指针,可以有N种数据结构啊。
那岂不是要绕晕?
恐怖啊。
反正有时间慢慢绕。
2014-04-15 23:38
快速回复:历时3天终于搞懂了一个关于链表的NULL。不知道高手们以前犯过这样的错 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012081 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved