p->next, p->data代表什么意思

作者&投稿:谭君 (若有异议请与网页底部的电邮联系)
C语言里面p->next->data是什么意思?~

这是链表的结构就是这个红色标的数据
在结构体指针里面想要引用里面的元素就要用->符号而不是xx.xx

链表的节点包含两个要素:
数据域:要存储的数据,可以是多数据,当然您说的p->data是一个数据
指针域:指向下一个节点的地址,无下一个节点的话一定要为NULL;

这个是c里面的指针用法。

p是一个指针。

p->next 一般表示指向下一个存储单元,就是下一个存储单元的地址信息。
p->data 表示 p这个指针的存储单元中的值


"-"英语怎么说
详情请查看视频回答

"-",这个标点怎样读
"-"可以是dash, hyphen."_"可以是under dash,under hyphen,underline

- - 什么意思 ?
一种说法是表示有些无语,无奈,甚至不知道怎么回答的意思,来源于兔斯基的眯眼表情。也有围观,汗颜的意思,和QQ表情中流汗大同小异。一种说法是,"- -"是计算机编程高级语言里的自减运算符,当然与此相对应的有"+ +",是由2个1组成。

??-??怎么读
问号起源于拉丁语quæstio,意即问题,简写成Qo。将大楷的Q写在小楷的o上的符号经转变后便成为现代的问号。另一观点认为问号起源于9世纪,最初是一点并有一条向右上倾的曲线,该点表示句子的终结,好像句号一般。曲线表示声调的提升,可能和早期的音乐记号有所结合。-也叫连字符或减号,是一种...

-.什么意思?
\\"-.-\\"是一种常见的网络用语,表示无语或者无奈的表情。这个表情通常用于表达对于某个情况或者事物的无奈之情,也可以是对某人或者某个观点的无言以对。这个表情的形式是两个眼睛和一个小小的嘴巴组成,形象地展示了人们感到无语时的表情。在日常聊天、社交媒体、网络游戏等场合,-.-经常被用于表达...

---是什么标点符号?
标点符号是书面上用于标明句读和语气的符号。标点符号是辅助文字记录语言的符号,是书面语的组成部分,用来表示停顿、语气以及词语的性质和作用。标点符号分为点号、标号、符号三大类。点号表示口语中不同长短的停顿,标号表示书面语言里词语的性质或作用。1、点号:句号( 。)、问号( ?)、感叹号( !

"-(으)니까"和"-아서\/어서" 的区别
"-(으)니까"和"-아서\/어서" 的区别在于应用的范围不同,时限不同,具体如下:1、-으니까相对而言用途最为广泛,可适用于共动型(-ㅂ시다),命令型(-세요),过去式(&#...

-.-是什么意思?
表示很囧的意思 -。-! 这个表示流汗 是汗的意思 不懂请追问,满意请采纳~~

:-*什么意思啊
应该是西式的「表情符号」。代表「嘟起嘴巴来、想要亲吻」的意思。=== 西式的表情符号大多习惯转九十度。若将头向左偏侧来看,「:」代表「两只眼睛」,「-」代表眼睛下方的「鼻子」,而「*」则是「嘴巴、嘟起来的嘴巴」。

细品一汽大众-高尔夫所有车型,看看到底哪款才值得入手
首先不推荐高尔夫 280TSI DSG旗舰型的原因主要还是价格,18.02万元的价格其实已经可以开始考虑豪华品牌了,另外高尔夫 280TSI DSG旗舰型上多出的配置也并不太诱人,有些配置甚至还要低于高尔夫挚爱版 280TSI DSG R-Line,所以怎么看都不是一个合适的选择。再来看一下高尔夫挚爱版 280TSI DSG舒适型与豪华型...

宁县14766374046: 数据结构中的q=p - >next就是p指向q和p - >nest=q一样吗? 还有p - >next=q - >next,q=p都什么意思?
狐以醋酸: 指针问题... 第一个问题:显然不是 ... =和==是有区别的,前者是赋值,后者为恒等. q = p->next,把p的下一个结点赋值给q,即使q指向p的下一个结点;p->next = q,类似了 ..p的下一个结点指向q 第二个问题:就是结点的赋值..建议楼主画个图 一目了然 还有 指针部分多看看

宁县14766374046: 要求用c语言 急求一段子函数 高手快来帮忙啊
狐以醋酸: void DMinMax_LinkList(ListNode *head,int min,int max) { ListNode *p,*s,*q,*w; p=head; while(p->data<max) { p=p->next; s=p; //s为末指针 } p=head; while(p->data<min) { p=p->next; w=p;//w前驱 } p=head; if(p==0) printf("空表"); ...

宁县14766374046: 数据结构中:s - >next=p - >next;p - >next=s.怎么解释.
狐以醋酸: 这个应该是链表里面最常遇见的问题了! s->next的意思是s指向的某个(如结构体)变量中的next这个成员本身 然后把p->next的地址赋值给s->next,也就是说s->next指向p->next 链表中使用的较多!一个链表的一个节点包括数据域和指针域两部分,s->next指向的是p->next这个节点! 希望帮助到你!

宁县14766374046: 单链表删除操作
狐以醋酸: // 删除节点,释放内存空间 p->next = p->next->next; delete p->next; ****************************************** 若链表为: 链表节点 | 1 | 2 | 3 |... 对应指针 | p | p->next | p->next->next|... 你想删除节点2(p->next), 但你的做法是: ...

宁县14766374046: 循环双向链表操作
狐以醋酸: 楼主参考下吧: #include<iostream.h> #include<malloc.h> /*创建长度为n的双向循环链表,值为整数. 查找第k个元素并输出. 删除所有值为m的元素. 逆置链表并输出. */ int n; typedef struct str { int num; struct str *pre; struct str *next;...

宁县14766374046: 数据结构严蔚敏书上的一道题目
狐以醋酸: Ins_LinkList(L,i+1,i*2);是在L的单链表中第i+1个元素前插入元素i*e 第一次i=4,相当于在第5个元素前插入,这时相当于在表尾插入8,这时表变为5个元素; 第2次i=3,相当于在第4个元素前插入,这时相当于在元素7前插入6,这时表变为6个元素; 第3次i=2,相当于在第3个元素前插入,这时相当于在元素5前插入4,这时表变为7个元素; 第4次i=1,相当于在第2个元素前插入,这时相当于在元素3前插入2,这时表变为8个元素; 这时就得到图中的单链表啊

宁县14766374046: p - >data=ch的意思是p本身的结构体的数据域值为ch p - >next=q的意思是p指向的结构体的指针域值为q
狐以醋酸: p->data的意思是p指向的某个(如结构体)变量中的data这个成员本身 然后把ch的地址赋值给p->data,也就是说p->data指向ch p->next=q也是一样的 链表中使用的较多!一个链表的一个节点包括数据域和指针域两部分,p->data指向的是ch这个节点,不是指向ch这个节点的数据域! 希望帮助到你!

宁县14766374046: s - >next=p - >next;的含义
狐以醋酸: 1) 把p的下一个节点上到s的下一个节点上 2) 把s接到p的下一个节点上 3) 把p的一下个节点赋值给s

宁县14766374046: c语言实现约瑟夫环
狐以醋酸: 用指针实现的循环单链表. #include <iostream> using namespace std; struct Node { int m,num;//m是密码,num是他的编号 Node *next; }; Node *head; int M,N; void Build() { cin>>N>>M; Node *p=head; for(int i=1;i<=N;i++) { Node *...

宁县14766374046: 有一个单链表L(数据域的值肯能相同),编写函数int index - x(head *L,datatype x),查找数据域为X的结点在
狐以醋酸: int index_x(head *L,datatype x){ LNode p=L->next;//在带空数据域的头结点链表中使用,否则可以省去. int i=0; while(p->data!=x&&p) { i++; p=p->next; } /* if(p!=NULL) {cout<<"数据域为X的节点的位置在"<<i<<endl;} else { cout<<"链表不存在数据域为X的节点"<<endl;} */ if(p!=NULL) return i; else return 0;//表示没有找到节点. }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网