寻大侠帮忙,和*&的有关问题

寻大侠帮忙,*和*&的问题typdefStructnode{intdatatypdefnode*node}Lnodevoidinsert(Lnode*h,intx)插入

寻大侠帮忙,*和*&的问题
typdef   Struct   node{
int   data;
typdef   node   *   node;
}   Lnode;

void   insert(Lnode   *   h,int   x)插入一条数据
void   insert(Lnode   *   &h,int   x)插入一条数据  

*和*&这两个在操作上有没有什么区别    


[解决办法]
有区别
前者是传递一个指针,后者是传递一个指针的引用
换句话说,你调用insert时,前者是为指针制作一份副本然后传送,后者是直接传送指针本身
这样函数调用结束后第一个函数的指针不会指向其他内容,而第二个指针却可能指向其他内容