创建链表时的一个小bug

问题

复制代码
Linklist p = new LNode;
    p=L;

Linklist p = L;

有区别吗?

是的,这两种写法是有区别的。

Linklist p = new LNode; p=L; 这段代码中,首先创建了一个新的节点 p,然后将 L 的值赋给了 p。但是,这并不会改变 L 本身。因此,当我们向 p 添加新的节点时,这些节点并没有被添加到 L 中。

而在 Linklist p = L; 这段代码中,我们直接将 L 的值赋给了 p,并没有创建新的节点。这样,当我们向 p 添加新的节点时,这些节点实际上是被添加到了 L 中。

所以,如果想要修改链表 L,应该使用 Linklist p = L; 这种写法。

相关推荐
Bear on Toilet37 分钟前
接入OpenAI无法发送请求,响应为空?Bug: C++ 接入 OpenAI 中转 API
后端·ai·bug
励志的小陈1 小时前
复杂度算法题——旋转数组(三种思路)
c语言·数据结构·算法
Sirens.1 小时前
对顺序表以及双向链表的理解
数据结构·链表
㓗冽2 小时前
2026.03.27(第三天)
数据结构·c++·算法
七七肆十九2 小时前
PTA 7-38 数列求和-加强版
数据结构·算法
We་ct3 小时前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分
计算机安禾4 小时前
【数据结构与算法】第10篇:项目实战:学生信息管理系统(线性表版)
开发语言·数据结构·算法·visual studio
xsyaaaan5 小时前
leetcode-hot100-二叉树
数据结构·leetcode
xiaoye-duck5 小时前
《算法题讲解指南:优选算法-哈希表》--58.存在重复元素I,59.存在重复元素II,60.字母异位词分组
数据结构·c++·哈希算法
弹简特5 小时前
【测试基础-Bug篇】10-Bug禅道工具使用及测试计划文档编写
bug