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

C语言数据结构:p->next和p=p->next的区别?

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

我来回答

3个回答

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

p 是一个指向某类型结构的指针;

p->next 是 p 所指向的结构的 next 成员;

p = p->next 是把 p->next 的值赋给 p。

如果这两句语句中的 p 变量是同一个 p 的话,那么 p->next 的数据类型一定是一个指向结构的指针,而且所指向的结构的类型与 p->next 所在结构的类型相同。

#include<stdio.h>

//链表的结构及其指针
struct stru_num
{
    int num;
    struct stru_num *next;//结构本身不能含有同类型的结构,但可以含有指向同类型的指针
} *p;

int main(void)
{
    struct stru_num list[10];//链表
    int index;
    
    p = list;//初始化指针
    for(index = 0;index < 10;index++) //赋值
    {
        p->next = p + 1;
        p->num = index;
        p = p->next;//与 p++ 效果等同
    }
    (p - 1)->next = NULL;//末元素指向空指针,
    
    //输入除首元素的其他元素
    p = list;
    for(index = 0;index < 9;index++)
        printf("%d",(p[index].next)->num);
    
    return 0;
}

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

这种写法经常用在链表中。
链表除了存放必要的数据以外,还要(必不可少的)有存放下一个数据的地址(就是指针),这样才能形成链表。同时我们也把这样一组由数据和地址组成的内容叫做一个“结点”。
通常让p作为一个指针,让它指向一个结点,就可以读/写结点的内容,p->next就是专门指向结点末尾那个存放地址的,我们知道这个地址是指向下一个结点的。
p=p->next,就让p指向了下一个结点的数据。

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

p->next就是p结点的下一个结点的指针。
p=p->next就是让p指向p结点的下一个结点。
不懂追问。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 在交易猫买的OPPO账号怎么防止被找回 &quot;p-&gt;next=p-&gt;next-&gt;next&quot;在顺序链表中怎么理解? 请问,我在交易猫购买了一个OPPo游戏号号,手机号邮箱实名认证等都已经换成我的了,还会不会被找回? p-&gt;next表示的含义 交易猫如果出售oppo游戏账号那oppo云服务通讯录等安全信息和oppo其他游戏的角色哪些会转移_百度问一问 链表中p-&gt;next=null代表链表的结尾,请问p-&gt;next是什么意思? 怎么评价自己在唯品会购买的东西 在交易猫买账号安全吗? p-&gt;next, p-&gt;data代表什么意思 交易猫上买的oppo账号怎么不被申诉找回? C语言中p=p-&gt;next;语句是什么意思?一般作用是什么? 数据结构中p-&gt;next是什么意思?-&gt;是什么意思? 上海生孩子可以医保报销吗 有上海社保的外地人在上海生孩子,社保中心可以给报销么?按什么比例报销? 生孩子医保和生育保险是怎么报的? 上海生孩子可以报销哪些费用? 上海生小孩结账时没用医保卡怎么报销 在上海生孩子医保卡里钱不够办家庭联保之后还报销吗 上海生育险怎么报销 上海医保生孩子报销吗 交易猫oppo手机账号怎么换绑 C++里P-&gt;next是什么意思。跪求大神 交易猫买了个游戏是OPPO账号怎么防找回? 举例说明.链表中p-&gt;next什么意思? 我想卖一个OPPO账号的游戏号,怎样不用担心被找回 p-&gt;next=p;和p=p-&gt;next;有什么区别? 我从交易猫上买了个oppo的游戏账号,有什么办法防止号主申诉找回吗? 交易猫买的账号怎么样安全,不能被找回? c语言链表中总出现一个p-&gt;next是什么意思啊 p-&gt;next-&gt;n在c语言中是什么意思? 请问少女前线OPPO渠道服OPPO账号在交易猫交易后换绑手机和邮箱,还有多少被卖家恶意找回的风险? 在交易猫买账号安全嘛,万一被他们找回了怎么办? c++里p-&gt;next是什么意思,其功能是不是相当于p++?。。 p-&gt;next=H-&gt;next;是什么意思 交易猫卖的OPPO帐号怎么样,防止被人家盗 解释下 p-&gt;next=NULL; r-&gt;next=p; r=p;什么意思 雷蛇 黑寡妇 终极版和普通版有什么区别 它改良的青轴 段落感还是和无改的青轴一样强吗 交易猫靠谱吗?是不是骗子? 数据结构单链表的 p-&gt;next 跟p-&gt;data分别表示什么意思 我在交易猫卖oppo游戏账号买家换绑能进入云空间吗?