还是引用数据类型的问题

来源:5-4 复杂的穿针引线 Swap Nodes in Pairs

pfco

2019-04-04

ListNode index=ret;
ListNode del=cur;
prev.next=del.next;
ListNode in=del;
老师,这段代码中in值的改变为什么也会引起cur值的改变,是不是因为del=cur,时cur->del,而in=del,是del->in,因而传递,导致cur->in呢,还是别的原因

写回答

2回答

liuyubobobo

2019-04-05

我没有看懂你的这段代码和你的问题。。。


这段代码中只有最后一句和In有关,让in=del,这句话不会引起cur的改变。。。

0
4
liuyubobobo
回复
pfco
如果in和cur指的是同一个对象,改变in的值不会改变cur,改变in.val的值,会改变cur.val。请在体会在这个问答中,我给你的例子:http://coding.imooc.com/learn/questiondetail/111524.html
2019-04-05
共4条回复

pfco

提问者

2019-04-04

老师,还有就是想问您一下,遇到这种情况应该怎样改写代码,才能使不想让改变的cur的值不变呢

0
0

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7410 学习 · 1150 问题

查看课程