本文共 193 字,大约阅读时间需要 1 分钟。
最近遇到一行代码
void CreateBT(BTNode *&root)
*&的用法不太明了,百度之,总结如下:
- void CreateBT(BTNode *root) 是传值调用,这样原 root 的值是不能被改变的。形参是实参的一个copy。
- void CreateBT(BTNode *&root) 是引用方式调用,若函数中 root = NULL , 那么原root也会改变。
转载地址:http://xkuin.baihongyu.com/