【发布时间】:2012-10-21 23:29:45
【问题描述】:
如果我有某种树,并且我需要在该树中找到一个本质上为空的特定节点(结构尚未初始化/malloc'ed)。
如果我想返回那个非常具体的未初始化结构位置以便能够对其进行初始化,则类似于:
if (parentNode->childNode == NULL)
return parentNode->childNode;
工作?或者它会返回NULL吗?我需要返回父节点吗?
我遇到的问题是这个特定节点可能是多个不同结构类型的子节点。我不确定如何在 C 中克服这个问题,因为它不支持泛型。有人有什么想法吗?
【问题讨论】:
-
@wildplasser 是的,我知道我实际上将它设置为 NULL,所以我可以知道它未初始化。