| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3556 人关注过本帖
标题:创建链表两个指针看不懂,pEnd与pNew
只看楼主 加入收藏
ycyu1455
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2016-4-3
收藏
得分:0 
if(iCount==1)                        
{
    pNew->pNext=pHead;               
    pHead=pNew;     //这放我感觉像是贪吃蛇 ,最后吃到自己尾巴
}
2016-07-13 18:07
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:0 
是的,不过这样没有用
2016-07-13 18:15
ycyu1455
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2016-4-3
收藏
得分:0 
回复 12楼 grmmylbs
临睡前终于看懂了,实在太绕口了,感谢郭嘉感谢各位大神
2016-07-13 21:40
ycyu1455
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2016-4-3
收藏
得分:0 
以下是引用grmmylbs在2016-7-13 17:54:50的发言:

这个确实没必要。


        if(iCount==1)                        
        {
            pNew->pNext=pHead;               
            pEnd=pNew;          //我感觉这个代码是作者是想凸显提示新手,这个pEnd很重要,因为下个节点的时候pNew将会改变成为下一个节点的内存地址,而pEnd就是首节点的地址
            pHead=pNew;                    
        }

了解这些代码之前,我去看了网上的讲解视频,才知道头指针与首节点的概念,书籍居然没讲到这些,假如我不知道这些还真是无法了解链表

[此贴子已经被作者于2016-7-13 21:46编辑过]

2016-07-13 21:44
ahaitian
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-7-27
收藏
得分:0 
回复 14楼 ycyu1455
pnew通过malloc给内存空间之后不再是原来的pnew?
2020-07-27 01:05
快速回复:创建链表两个指针看不懂,pEnd与pNew
数据加载中...
 
   



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

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