我在二元树的C库上工作,我想知道如何保存树根的值,以便稍后在函数中显示它。
我的树结构:
struct Node {
int value;
struct Node *left;
struct Node *right;
};
typedef struct Node TNode;
typedef struct Node *binary_tree;
二叉树根用3值初始化,如下所示:
呼叫者:
tree = NewBinaryTree(3);
NewBinaryTree方法:
binary_tree NewBinaryTree(int value_root) {
binary_tree newRoot = malloc(sizeof(TNode));
if (newRoot) {
newRoot->value = value_root;
newRoot->left = NULL;
newRoot->right = NULL;
}
return newRoot;
}
基本上我希望能够做一个只显示value_root函数的函数,即使在向二叉树中添加元素并且仍然能够显示value_root值之后。这可能是非常基本但是我正在学习C而且我不是肯定的。
谢谢
答案 0 :(得分:0)
在来电者中:printf( "%d\n", tree->value )
- user3386109