这段代码有什么问题?
wiw 2008-10-24 05:36:42 void CreateTree(TreeNode node, char data[], Index index) {
if (data[index.GetIndex()] == '#')
node = null;
else {
node = new TreeNode();
node.data = data[index.GetIndex()];
if (root == null)
root = node;
index.AddIndex();
CreateTree(node.lnode, data, index);
CreateTree(node.rnode, data, index);
}
}
这是一段递归建树的代码,就是把数组data转成树,在这里root的子树结果都为null,为什么?