44问答网
所有问题
关于这个回答,我还有一点疑惑:p是指针,但p->next又是什么?(我还看到书上有的地方有p=p->next ?)
将s加入到表尾 意思是原来的尾结点的后继结点指向s,s是进入到了表中了。
s成为新的表尾结点 是为了改变p,不然循环中p总不变会是怎样?
举报该问题
推荐答案 2012-10-06
看一下你的
结构体
,可知next是结构体中的一个成员,也是个指针,它的类型就是结构体指针类型。学
数据结构
、链表对这个应该很清楚next的意义!
p是一个结构体指针(它存的是当前结点的位置:内存地址)
p->next同样是一个结构体指针!它里面存的就是p所指向的结点的下一个结点的位置!(结合前面说过的)来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VKVZYKWYW.html
其他回答
第1个回答 2012-10-06
p代表当前结点的地址,p->next则是取当前p指针(地址)下的结点内的next变量存的地址。
p=p->next指的是将该节点内next变量存的指针(地址)赋给p,那么p就是下一个结点的地址了。还有什么问题?
第2个回答 2012-10-06
p->next当然也是指针
p=p->next表示指针向后一个节点
相似回答
数据结构中
p
->
next是什么
意思?->是什么意思?
答:
-> 左边是结构体指针,右边是结构体成员,
因此p->next 的含义是p指针指向结构体变量的next数据域
。例:typedef struct{ int data;struct Lnode *next;}Lnode,*LinkList;Lnode a; 结构体变量,用a.data、a.next LinkList s;结构体指针,用s->data、s->next ...
...>
next
究竟什么时候代表节点
p的
下一个节点
,什么
时候代表p的指_百 ...
答:
next 的定义是一个指针类型的成员变量, 所以不管什么时候 p->next 都表示指向下一个节点的
指针,
不会代表节点。q=p->
next;
作用是q指向
p的
下一个节点,而不是把下一个节点的值赋给q,q也是指针。
C语言问题:链表中
p
=p->link
是什么
意思?
答:
从你写的来看,
p是一个结构指针,指向的是链表的某个节点
。这里link是节点的成员,从表达式看link是链表指针,p->link表示当前节点(p)的下一个节点。所以p=p->link,p初值是链表头节点的话,那么这个表达式放在循环中,就是依次获取链表的所有节点。
...循环单链表L中
,指针P
所指结点为尾结点的条件
是(
)。
答:
如果存在空头结点
:p
->next head ->next 如果不存在空头结点:p->next head 判断空链表的条件是:head==head->
next;
rear==rear->next;
大家正在搜
我是一个p
我的疑惑
什么疑惑
疑惑不什么
什么叫疑惑
或疑惑的惑
我不是p的
疑惑怎么
解答疑惑