首先1.以单链表的取值为例子 假如i=3,循环后 p指向所要位置正上方。 1。 单链表的插入 初始位置可以发现,p向前面位移了,而j虽然变成了0,但后面的判断条件也变成i-1了,相当于没变。这样p自然会指向i节点前面一个位置。 总结:像取值,判断对链表不产生改变的操作是指向结点本身,如果对节点进行删除,增加,就指向i前面一个元素。