首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-16 
寻大侠帮忙,*和*&的问题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时,前者是为指针制作一份副本然后传送,后者是直接传送指针本身
这样函数调用结束后第一个函数的指针不会指向其他内容,而第二个指针却可能指向其他内容

热点排行