指针和引用混合使用,怎么回事》?在线等
int Insert(BinTreeNode<Type>*¤t,const Type&item)
里边的形参*和&放在一起使用为什么啊?请说明,谢谢
问题点数:0、回复次数:4Top
1 楼wudan8057(上善若水)回复于 2005-06-04 09:55:04 得分 0
*&类似于指向指针的指针。
&是引用变量current,反回的必然是指向current的指针地址。
*反回存放current的指针地址的地址。Top
2 楼whatsouta(某疯子)回复于 2005-06-04 10:12:46 得分 0
Type *¤t 对Type类型指针的引用Top
3 楼qhfu(改个名字)回复于 2005-06-04 10:25:32 得分 0
BinTreeNode<Type>*¤t
指针的引用 , current 是一个地址的引用.Top
4 楼bidongliang_2000()回复于 2005-06-04 10:50:51 得分 0
current是一个引用,引用的对象是一个BinTreeNode<Type>型的指针
BinTreeNode<Type>* a;
Type b;
Insert(a, b)
这样通过修改current就可以修改实参a的值(即a所指向的地址).Top




