C语言链表中q->next=p;表示什么意思?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 13:53:26
C语言链表中q->next=p;表示什么意思?
while (q) {r=q->next; q->next=p; p=q; q=r; }
while (q) {r=q->next; q->next=p; p=q; q=r; }
q-.next=p;
把p的地址赋给q的下一个地址
while (q)
{r=q->next;
q->next=p;
p=q;
q=r; }
把q的下一个地址赋给r;
p的地址赋给q的下一个地址;
q的地址赋给p的地址
r的地址赋给q;
直到q->next的地址为0就结束循环
其实链表要自己多画画就直到怎么回事了
再问: 那么 把地址进行赋值的话 能达到怎样的效果啊 比如p的地址赋给q的地址 是表明结点q现在表示的是结点p位置的值 两者进行了交换么???
再答: 没有交换 是p覆盖q
把p的地址赋给q的下一个地址
while (q)
{r=q->next;
q->next=p;
p=q;
q=r; }
把q的下一个地址赋给r;
p的地址赋给q的下一个地址;
q的地址赋给p的地址
r的地址赋给q;
直到q->next的地址为0就结束循环
其实链表要自己多画画就直到怎么回事了
再问: 那么 把地址进行赋值的话 能达到怎样的效果啊 比如p的地址赋给q的地址 是表明结点q现在表示的是结点p位置的值 两者进行了交换么???
再答: 没有交换 是p覆盖q
C语言链表中q->next=p;表示什么意思?
关于C语言链表:p->next是表示指向下一个位置的结点还是p本身的存储域?p->next=q->next怎么理解呢?
C语言中**p表示什么意思
c语言(++p)->x 表示什么意思
C语言中,指针P->next什么意思?
p->next=q->next;啥意思,
p.next=q.next;和p.next=q.next;有什么区别.和他们分别的意思.p.next=q;又是什么意思.
在C语言中,*P=*Q,*P=&Q,*P=Q有什么区别?
带头单链表逆置,下面程序有错吗?p=head->next;q=p->next;什么意思?
q=p->next;p->next=NULL单独看知道什么意思,
C语言p2->front->next=p1表示什么
C语言中,指针p=p-->next表示指针的后移,那么如果调过来表示,p-->next=p,表示指针的前移?