C++的地址问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:24:31
struct lnode
{int data;
lnode *next;
}
lnode *h;
void fa(lnode *&h)
{}
我只想问下lnode *&h这个是什么意思是取什么(在主函数中fa(h)这样传的)

指针的引用,可以当做指针使用,当然还有引用的功能,那就是能够在那个函数中改变这个指针的值,不是指针所指向的值。

指针的引用,你就当做是在对你所传的指针参数做实际操作就可以了

这个传的是指针变量的引用

就是把h直接传到函数里不做拷贝 因为引用和被引用元素实际就是一个东西不同名字
那么二级地址也是一样的 也就是说在函数内可以改变指针变量本身的值 我想你这个函数也是为了达到在函数内部设置该指针的指向的目的

在C++中是一种引用