把L赋值给结构成员next,然后把s赋值给L
s->next=L->next 将s->next,即s的下一节点指向L的下一节点,如假设所示即:s->next=M;L->next=s; 将L的下一节点指向s,完成了L s M N这样一个新的链表!
这是在做插入吧,s是被插入节点。先让s->next指向l->next,然后就可以断开I所在的链,然后l->next指向s,插入了s节点。
这两个的含义当然不一样了。s->next = L 表示的是将 L 的内容赋给 s->next 指针;而 s = L->next 表示的是将 L->next 指针赋给 s 变量。这两个意义绝对不能够混为一谈,必须要仔细阅读、并跟踪源程序,否则在进行链表操作时肯定会出现问题的。
你就是这样就足够了。 每日跟读 对世界产生积极影响。 每日跟读 如何区分“version”和“edition” BBC你问我答 每一天都是一个新的机会。 每日跟读 Lone wolf 独来独往、不合群的人 BBC今日短语 Turn over a new leaf 重新开始,改过自新 BBC地道英语 When sandwiches are not so simple 当三明治变...
第一,当它在等号右边时(即X = L->next形式)一般是指将X指针指向头节点L的后一个节点也就是链表的第一个数据节点;第二,当它在等号左边的时候(即L->next = X),表示将X的值当做地址,写入到L的后继指针域L->next当中,相当于头节点L的后面链接一个数据节点。基础概念理解后,对于p->...
atoday not good. Not say and sleep.Mom and so on. today not good. Not say and sleep. Mom and so on.[translate] agive sb.a chance to do 给sb.a机会做[translate] aindependent voices 独立声音[translate] awhat's next...? 什么是下的… ?[translate]...
希望对你有帮助!L是指针,L=s代表L的值赋值为s,L->next=s表示L所指向对象的next成员的值赋值为s。如果L=NULL,那么L->next=s将会发生非法访问,属于未定义行为,具体行为视 编译器 和操作系统有所不用,不过现在的操作系统多数运行在保护模式下,这种非法访问会导致程序直接被操作系统结束掉。