C++ & 与 * 的区别
在刷题的时候深刻感觉到自己对于这部分掌握的不是很好,就去特地补了个课(感谢翁凯老师!!(:з」∠))留存一下,希望以后别再忘记了。。。
—————————手动分界线———————————
&主要是用于取地址与引用,通常是把地址取出来再赋值给指针; 引用就是和指针类似的东西,进行运算之后指针所指的东西也会改变(我是这么理解的,如果错了,还请指出)
*主要是用于声明指针(主要在定义和定义函数的时候用到),指针就是指向让这个变量某一地址;
举个栗子吧这里的node* &root 是引用root,然后将其再转换为node结构体类型的地址,一般用在插入结点函数中,用&root引用可以修改实参