大佬们,小白前来求解。
本人大二计算机专业在读,最近在学数据结构(用c语言描述)链表环节,里面的p和p->next有什么区别吗?很困惑!!
当前节点.和当前节点的下一个节点.
不过要看你用他指向哪里.你要是用这2个指向同一个.那他们就是同一个.
那假如说p是我定义的一个结点,结点不是分data域和next域吗?那p和p->next又分别是指什么呢?
@易安啊: p.data 是 data域 p->next 是next域
@吴瑞祥 嗯嗯,这个我知道。让我不解的是p和p—>next是什么关系呢,p->next是不是这个next域呢
@易安啊: p->next 是next域
Type a1=p;
Type a2=p->next
p 和p->next 的区别就是 a1和a2的区别
先具象化,脑子里可以想的清楚有这么一条只能看清楚当前这一节的链条,你该如何一步一步的操作。
或者借助纸,把这根链条画出来。
代码说白了也不过是你脑子里这些具象化在计算机上形式罢了。