p=p->next表示的含义

文/忆锋

p=p->next的意思是将p指向的一个结构体实例中的自数据next赋值给p。在C语言中,结构体指的是一种数据结构,是C语言中聚合数据类型的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。

p=p->next是什么意思

p->next表示的含义:p指针指向结构体变量的next数据域。

对于链表,尾部结构会特殊处理,将next指针置为NULL,这样在循环时便可以将此作为结束标志。链表的指针域指向相邻结点,因此指针的移动用p=p->next表示。于指针的赋值,可以理解为指针指向。如p=p->next可以理解为p指向p->next。

结构体就相当于是有好几个房子组成的别墅,几个房子绑定在一起使用。

假设现在有很多这种别墅分布在一个大迷宫里,每间别墅里都有一间房子。里面放了另一个别墅的位置信息,现在你手拿定位器找到了第一栋别墅,从里面得到了你想要的东西(链表的数据部分),然后把下一栋别墅的位置计入你的定位器(p=p->next),再走向下一栋别墅…如此走下去,直到走到某地下一栋别墅信息没有了(p->next==null),你的旅行结束。这就是链表一次遍历的过程。

->在c语言中是什么意思

“->”在C语言中是一个整体,该符号用于指向结构体中子数据的指针,并且可以将子数据进行取出,使用方法首先在C语言中定义一个结构体;然后申明一个指针指向这个结构体;最后使用该符号指向对应的子数据名即可。

用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员。表达式p->a引用了指针p指向的结构体的成员a。

小编推荐

1.标题的含义答题技巧 有哪些含义

2.月份前面用什么介词 具体怎么表示

3.省略号的作用是什么 表示什么意思

4.library的复数形式是什么 有哪些含义

5.perhaps的用法有哪些 具体含义是什么

6.evidence是可数还是不可数 有哪些含义

7.井底之蛙告诉我们什么道理 含义是什么

8.win的过去式和过去分词怎么写 含义是什么

下载文档

猜你喜欢

2025华南师范大学专升本课程介绍 需要多少费用

25-01-14

张雪峰谈广东外语外贸大学怎么样 好专业有哪些

25-01-07

郑州商学院怎么样 评价如何

25-01-07

聊城大学属于一本还是二本 实力如何

25-01-07

2025容易考公务员的专业有哪些 什么专业吃香

25-01-07

2025最容易考公务员的十大专业 哪些专业吃香

25-01-07

2025新增大学专业有哪些 特点是什么

25-01-07

2025哪些铁路学校毕业后包分配工作 哪所院校好

25-01-07