我知道你什么意思我的意思是他这样设计的原理是结构体中所有元素的地址是相连接的吗?然后只要有箭头都是跳下一个节点对吗?所以p = L->next实际上是把L之后元素地址的指针域指针付给p是这样吗
每循环引用一次p的值会不一样吗?和java里面的new一样?可是地址怎么会相连接哪
追答p的值是next的值,next的值不变,p的值就不变。java我还不太了解
追问那不变的话链表怎么做的
追答前面我说的next代表的是一个值的情况下,而如果在一个循环中,例如
while(....)
{
.....
p=p->next ;
.....
}
那么这儿就是让p指向下一个元素节点
哦,意思是不是循环每一次都是新的pnext而p还是上一轮的p,这样就一直往后走
本回答被提问者采纳->是结构体指针引用成员变量的运算符,如:
struct node {