C语言p2->front->next=p1表示什么

问题描述:

C语言p2->front->next=p1表示什么
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
/*这个是链表中的本内容吧,表示一个节点有前后节点,前节点用指针front指向,后一个节点用next指向.我再举个例子你就懂了.*/
//定义结构体
struct Node
{
DataType data;
struct Node * next;
struct Node *front;
};
//定义两个结构体指针变量p1 p2
struct Node *p1;
struct Node *p2;
p2->front->next=p1;
//这个表示p2的前一个节点指向的下一个节点指向p1,这个属于双向链表的基本内容,好好看看书.
再问: 问题已解决。
再答: 你这样想也是对的,两个代码段从目前这样来看效果是一样的。 如果head定义为头结点,则后面的操作效果就不同了。 若设计的链表中带有头结点,则无论是在第一个数据元素结点前插入还是在其他数据元素之前插入,都不会改变头指针的值。
 
 
展开全文阅读
剩余:2000