void extract_left_subtree(node *right_child)
{
while(right_child->right)
{
right_child = right_child->right;
}
printf("rightmost inside the funtion is %d\n",right_child->data);
}
在此功能中,最后一行打印正确的值。
node *right_child=root;
extract_left_subtree(right_child);
printf("rightmost child is %d\n",right_child->data);
但是这里我得到一些垃圾值。
我知道问题出在哪里,我知道为什么会这样,我唯一不知道的是如何纠正这个问题?C中有诸如ref和out这样的关键字可以用来实现相同的功能,但问题是,如何用C语言来实现相同的功能?
我不想从方法中返回值]]]
void extract_left_subtree(node * right_child){while(right_child-> right){right_child = right_child-> right; } printf(“该函数中最右边的是%d \ n”,right_child -...
我不想从方法中返回值