问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言p=L;是什么意思,还有p=L->next;是什么意思,这两个语句有什么区别,L为链表的头结点

发布网友 发布时间:2022-04-23 01:54

我来回答

2个回答

热心网友 时间:2023-10-10 18:53

以后问的时候希望再说的清楚一点

问这个问题看来你c的知识了解的还不是很够,链表的知识也有点贫乏啊

链表的话 这里p,L的类型应该都是自己定义的结构体 Node

大致
struct Node{
int entry;

struct Node* next;

}
Node这个结构体里存放了两个变量,
entry就是节点的内容,next是一个Node型指针,存放着下一个节点的地址,指向下一个节点

而所谓链表就是一串节点连在一起,像数组一样,比数组的优点就是比如在数组中间要插入一个数的话,插入位置之后的每一个元素都要向后移一位,而链表的话只需要修改插入位置前的节点的指针就可以了。

你这里的两个语句都是简单的赋值,p = L;就是把让自己定义的Node p = 头结点,
而p = L->next就是让p = 头结点的后一个节点。

这里 ->是结构体中的运算符,表示使用这个结构体中的某个指针变量。来自:求助得到的回答

热心网友 时间:2023-10-10 18:54

p=L是让p指向L这个节点。 p=L->next是让p指向L的下一个节点。首先链表定义中next的定义必须是指向L类型的指针。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 c++ 链表中P=head, P->next=s , s=p的含义? 关于链表中头指针和头指针.next的问题 宇宙中有没有外星人? 链表中p->next=null代表链表的结尾,请问p->next是什么意思? 宇宙里到底有没有外星人? 链表里head不是只存一个地址吗?那head->next是什么? 宇宙之中到底有没有外星人 宇宙中到底有没有外星人的存在? c语言链表: 链表里p->next是怎么指向下一个结点的呢,它是怎么得到下一个结点的地址。。。求详细 在浩瀚的宇宙中,有没有外星人存在,为什么? C语言链表中q->next=p;表示什么意思? 宇宙中有没有外星人的存在 宇宙里到底有没有外星人 c语言的数据结构中,next是如何指向下一个元素的? 宇宙中到底有没有外星人啊 宇宙中真有外星人吗?? 链表中a.next=b.next是什么意思 宇宙中有外星生命吗? 宇宙中有没有外星人的存在呢?外星人曾经来过地球吗? 你觉得宇宙里有没有外星人?越详细越好。 链表里p->next 是怎样指向下一个节点的? c++链表中,fence=fence->next,指针fence->next是什么意思 捐碎片可以给阴阳寮加经验吗? 阴阳师阴阳寮退出后多久才能从新加入详解 潮阳区革命烈士马友元,1879年出生,1929年在和平风吹寮被杀害 阴阳寮有时会发福利给成员那个是怎么回事 《阴阳师》手游阴阳寮心愿 阴阳寮怎么招人 民用天然气泄露遇火会爆炸吗? 为什么天然气遇明火会爆炸? 天然气会爆炸吗? 家用天然气会爆炸吗? 天然气的浓度达到50%遇到明火会不会发生爆炸 天然气管道遇明火会引起爆炸么 天然气管道下烧火会不会爆炸? 天然气泄露什么情况会爆炸? 一直担心家里的天然气会爆炸怎么办? 天然气软管遇到火会爆炸吗,打个比方吧,用打火机点天然气软管会有危险吗? 天然气没有火源会发生爆炸燃烧吗 天然气是否会引起爆炸? 如果室内先起的火,然后才发生天然气泄露会爆炸么?