如果我有某种树,并且我需要在该树中找到一个基本上为空的特定节点(结构尚未初始化/malloc'ed)。
如果我想返回那个非常具体的未初始化结构位置以便能够对其进行初始化,则类似于:
if (parentNode->childNode == NULL)
return parentNode->childNode;
工作?或者它会返回NULL吗?我需要返回父节点吗?
我遇到的问题是这个特定节点可能是多个不同结构类型的子节点。我不确定如何在 C 中克服这个问题,因为它不支持泛型。有没有人有任何想法?