当前位置:粤秀教育 > 高考 > 大学推荐 > 正文

p=p,>next表示的含义

更新时间: 发布时间: 来源:红尘剑客 54

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

p=p,>next表示的含义

p=p->next是什么意思

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

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

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

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

p=p,>next表示的含义

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

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

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

相关文章
精彩推荐
学习热线
4008-128-711
申请报名

立即申请报名,提升你的学历

  • 姓名

  • 电话*

  • 报读学校

  • 报读专业

立即报名

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.yuexiuedu.com/gaokao/wp-includes/script-loader.php on line 2841