求助:结构体整体赋值问题
假如前面定义了二叉查找树,这样的操作会不会改变根节点?
已经定义了
typedef struct BSTNode
{
ElementType data; //
struct BSTNode *left; //左子树
struct BSTNode *right; //右子树
}*BSTNode, *BSTree;
BSNode FindMax(BSTree T)
{
if(T != NULL)
{
while(T->right != NULL)
T = T->right;
}
return T;
}
那里T = T->right;会不会改变根节点,为什么?
结构体可以整体赋值吗?