发布网友 发布时间:2022-04-23 01:49
共3个回答
热心网友 时间:2023-05-22 15:44
希望对你有帮助!L是指针,L=s代表L的值赋值为s,L->next=s表示L所指向对象的next成员的值赋值为s。如果L=NULL,那么L->next=s将会发生非法访问,属于未定义行为,具体行为视编译器和操作系统有所不用,不过现在的操作系统多数运行在保护模式下,这种非法访问会导致程序直接被操作系统结束掉。
热心网友 时间:2023-05-22 15:45
L->next
=
s
的意思是指针L指向的下一个结点是指针s。
L=s是把指针s赋给指针L,既赋值。
L=null意味着这个链表的data部分是任意值,可能是0,next里面也存放的是一个任意值;表示链表的未尾,链表就此结束。。
热心网友 时间:2023-05-22 15:45
你好!
L=null;表示指针L不指向任何一个节点,也就是说L是一个空链
L->next=s
表示指针L的下一个结点是s
L=s
表示L和s指向同一个结点
仅代表个人观点,不喜勿喷,谢谢。