中序线索二叉树T是按lchild- rchild表示法存储,欲确定T中结点p在前提下的后继,

设中序线索二叉树T是按lchild- rchild表示法存储,欲确定T中结点p在前提下的后继,下述说法不正确的是(C)。
A . 若p有左子女,则该后继为p的左子女
B. 若p无左子女且有右子女,则该后继为p的右子女
C. 若p无左子女且无右子女,则该后继为p的右线索所指结点
D. 若p无左子女,从结点p开始,追综rchild链,直到rchild不是线索,则这时rchid(不为NULL的话)所指结点为该后继。
咋这个选择C选项,不是就是指向P结点的后继节点吗
还有D选项,有点懵

有没有一种可能答案是错的?

先说C为啥是对的:根据中序线索二叉树的定义,对于一个结点 p,如果它有左子女,则它的后继为它的左子女;如果它没有左子女但有右子女,则它的后继为它的右子女;如果它没有左子女也没有右子女,那么它的后继为它的右线索所指向的结点;
AB就不多说了是正确的;
再说D:主要问题是不完整,如果 p 有右子女,那么它的后继应该是它右子树中最左边的结点,而不是它右子树的根结点。

我理解是这样的,希望能帮到你~~~