关于单链表交换相邻结点的问题

img

img

img

img


想问一下关于结点交换的那一段代码哪里出了问题,为什么交换不成功

img


最后元素会变少

交换节点需要用到一个临时变量。如:交换a,b
tmp=a;
a=b;
b=tmp;