c++概念上的问题
在学习链表的过程中,遇到了node *head 和 node * &head,真的不知道这两个有什么区别,都是什么概念。
[解决办法]
第一个是指针,第二个是指针+取地址。
node *head在定义的时候 head=指针。
node* &head定义的时候 head=node对象。
[解决办法]
第一个是一般的定义 head 是个指针
第2个是 head是个引用, 这个应用的类型是 node*
一般是做为函数参数来用的。类似function ( int &p) 这里就换成了function( node* &p)..
[解决办法]