已知在结点个数大于1的单循环链表中,指针p指向某个结点

已知在结点个数大于1的单循环链表中,指针p指向某个结点
这个不是指向后继节点吗

img

怎么可能是后继呢?q->next 是p,while不成立,所以最后q的后继节点就是p,那么q就是p的前继节点啊

是的,在单循环链表中,每个结点都有一个指向下一个结点的指针,因此指针p指向的是它的后继节点。如果p指向的是尾结点,那么它的后继节点就是链表的头结点。在单循环链表中,尾结点的下一个结点指向头结点,形成了一个环。