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

c++概念下的有关问题

2012-09-25 
c++概念上的问题在学习链表的过程中,遇到了node *head 和 node * &head,真的不知道这两个有什么区别,都是

c++概念上的问题
在学习链表的过程中,遇到了node *head 和 node * &head,真的不知道这两个有什么区别,都是什么概念。

[解决办法]
第一个是指针,第二个是指针+取地址。
node *head在定义的时候 head=指针。
node* &head定义的时候 head=node对象。
[解决办法]
第一个是一般的定义 head 是个指针

第2个是 head是个引用, 这个应用的类型是 node*

一般是做为函数参数来用的。类似function ( int &p) 这里就换成了function( node* &p)..


[解决办法]

探讨

node *head //指针
node * &head//指针的引用,你也可以把它理解外二级指针

热点排行