pointer
现在我欲意构造一颗二叉树
现在我欲意构造一颗二叉树,代码如下: 这里值得注意的是上面那个给节点指针加了个引用。按照我们一般的思路,指针指向一个地址,如果我们将其作为参数传入函数,也能用它来“提取”返回值: 那么在构造二叉树时,传入指针本身为什么会导致空树? 其实不难发现,我们传入的节点node,不仅被修改了值,还被new操作修改了地址。new先申请另一块地址空间,然后将地址交给当前的node
现在我欲意构造一颗二叉树
现在我欲意构造一颗二叉树,代码如下: 这里值得注意的是上面那个给节点指针加了个引用。按照我们一般的思路,指针指向一个地址,如果我们将其作为参数传入函数,也能用它来“提取”返回值: 那么在构造二叉树时,传入指针本身为什么会导致空树? 其实不难发现,我们传入的节点node,不仅被修改了值,还被new操作修改了地址。new先申请另一块地址空间,然后将地址交给当前的node