void Creat(BiNode *&root,int i1,int i2,int len) 此处的*&这两个符号的脸用看不懂啊,所以请教大家
答案:1 悬赏:70 手机版
解决时间 2021-11-21 13:47
- 提问者网友:箛茗
- 2021-11-21 03:48
void Creat(BiNode *&root,int i1,int i2,int len) 此处的*&这两个符号的脸用看不懂啊,所以请教大家
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-11-21 05:19
void Creat(BiNode *&root,int i1,int i2,int len)
BiNode *&root,这个是指针的引用,主要目的是为了通过在函数内改NiNode* root的值(注意区分所指的值的区别),实参(就是你调用时传入的参数)同步获得改变,也就相当于“传址”,否则就是“传值”了,应该明白了吧?追问你的回答我明白了,但是能不能帮我将此引用改成双重指针哪?我自己也尝试做了,但是有点问题,所以求教啦~~~
BiNode *&root,这个是指针的引用,主要目的是为了通过在函数内改NiNode* root的值(注意区分所指的值的区别),实参(就是你调用时传入的参数)同步获得改变,也就相当于“传址”,否则就是“传值”了,应该明白了吧?追问你的回答我明白了,但是能不能帮我将此引用改成双重指针哪?我自己也尝试做了,但是有点问题,所以求教啦~~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯