数据结构串函数头中的&

img

img
为什么&紧跟前面 一个紧跟后面

第一个是int型i,对他的地址操作,防止函数返回后无变化,第二个感觉像结构体。

都是引用类型的参数,没有区别,对于单个变量定义来说,&在类型后面,或者在变量前面,是一样的
如果是多个变量,那么可能就有差别了,比如
int &a,&b; -- 很容易理解a和b是整型的引用
int& a,b; --容易误解为a,b都是整型的引用,实际只有a是整型的引用,b只是整型