所以我想以一个值插入使用该递归函数二叉树:递归二叉树插入
void add(node* *hd, int v){
node* curr = *hd;
if(curr == NULL){
curr = (node*)malloc(sizeof(node));
curr->value = v;
}else{
if(v < curr->value){
add(&curr->left, v);
}else{
add(&curr->right, v);
}
}
}
它似乎并不奏效,我只是不明白为什么我不能做这样的事情。我将如何去修复它?
这要花一天时间修复,让你疯狂愚蠢的错误的一个例子。 – UmNyobe
哪里设置curr-> left和curr-> right的值? –