C语言链表for语句中(p head next)是什么意思

2021-02-25 15:42:04 字数 1509 阅读 5564

1楼:

把head指向的结构体的next指针赋值给p,即处理完一个结构体,用p指向下一个结构体。

c语言,这个链表部分是什么意思? head=p; q->next=p; q=p;

2楼:匿名用户

q->next = p; 表示将节

来点源p加入到节点

baiq之后。

具体的意思可以du参考如下的图形表示:

节点zhiq----->节点p

一般链表的节点定义为dao:

struct node;

c语言链表中q->next=p;表示什么意思?

3楼:南瓜苹果

q->next = p; 表示将节点p加入到节点q之后。

意思:使当前指针指向链表的下一个结点。

一般作用在数据结构中的单链表里由应用,语句中的p一般指向一个结构体类型的数据,此类型的数据通常表示节点;结构体里存放的一些数据和记录下一个节点地址的指针变量next;这个next就好比链条一样,连接着一个个节点。

->是一个整体,它是用于指向结构体、c++中的class等含有子数据的指针用来取子数据。换种说法,如果在c语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么要用指针取出结构体中的数据,就要用到“->”.

扩展资料链表的特点:

1、n个节点离散分配

2、每一个节点之间通过指针相连

3、每一个节点有一个前驱节点和一个后继节点4、首节点没有前驱节点,尾节点没有后继节点创建链表前须知

首节点:存放第一个有效数据的节点。

头节点:在单链表的第一个结点之前附设一个结点,它没有直接前驱,称之为头结点,头结点的数据域可以不存储任何信息,指针域指向第一个节点(首节点)的地址。头结点的作用是使所有链表(包括空表)的头指针非空。

头指针:指向头节点的指针。

尾节点:存放最后一个有效数据的节点。

尾指针:指向尾节点的指针。

4楼:匿名用户

q-.next=p;

把p的地址赋给q的下一个地址

while (q)

把q的下一个地址赋给r;

p的地址赋给q的下一个地址;

q的地址赋给p的地址

r的地址赋给q;

直到q->next的地址为0就结束循环

其实链表要自己多画画就直到怎么回事了

5楼:天云一号

q->next = p; 表示将节点p加入到节点q之后。

具体的意思可以参考如下的图形表示:

节点q----->节点p

一般链表的节点定义为:

struct node;

6楼:天地一孤鸿

把p(是指针,表示地址)赋给q的地址域。

7楼:匿名用户

前面没有说明r ,p,q是指向什么的指针啊,后面就难猜了

在c语言中,是表示什么意思,%和/分别在C语言中代表什么意思??

1楼 51cto学院 一般来说是数学上的除以的意思,相当于 。 不过它还有和其他两种用法,一个是两个连用 ,是单行注释的意思。 另一个是和星号连用 ,是一大段内容的注释。 被注释掉的内容不会被编译,只是起到一个说明的作用。 2楼 匿名用户 相当于就是数学中的除号,分子在左,分母在右 3楼 匿名用户 ...

c语言for(i 0,j 10 ij,i-j ij中ij是什么意思

1楼 匿名用户 for 循环中间的语句是循环结束的条件 是个bool值,true和false i逗号表达式 就是逗号分隔的若干个表达式,逗号表达式最后的结果是 最后一个表达式的值 也就是i j的值 c语言中 非0为真,0为假 也就是i j 为0整个循环就结束了 2楼 匿名用户 判断循环是否结束的条件...

c语言中sk是什么意思,c语言中 k*=2 是什么意思

1楼 匿名用户 相当于 s k,取结构体中k的值 2楼 匿名用户 struct studentstu s stu k s k s是指向结构体的指针 3楼 发烧友eri画家 s是结构体指针,指向结构体中的变量k 也就是k的值 c语言中s k是什么意思 4楼 匿名用户 就是s s k的意思就是把s的值加...