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+1+2指的是什么 有什么含义

3.平行四边形的周长公式 用字母怎么表示

4.3+1+2赋分如何计算 赋分有什么含义

5.怎么查教师资格证证书编号 编号有什么含义吗

6.新高考政策3十2十1是啥意思 具体含义是什么

7.赋分是什么意思 高考赋分的含义

8.2023表示逢考必过的水果 代表金榜题名的水果有什么

下载文档