C语言的参数*和&
函数(list*p) 和 函数(list &p)的区别是什么,好像都传的是地址.
使用上的区别是 &l 如果有头结点, 取的话就是: l.head
*l 是: l->head
我的个人习惯是list &l但是很多书上和网上都是*l
回答
引用类型和指针类型
&表示引用,*表示指针
引用是C++新引入的特性
函数(list*p) 和 函数(list &p)的区别是什么,好像都传的是地址.
使用上的区别是 &l 如果有头结点, 取的话就是: l.head
*l 是: l->head
我的个人习惯是list &l但是很多书上和网上都是*l
引用类型和指针类型
&表示引用,*表示指针
引用是C++新引入的特性