<aside> 💡
介绍基本的C/C++知识
</aside>
&
:取地址运算符,返回操作数所指的内存地址
&
:&
返回操作数的内存地址,&
取操作数内存地址的值。因此,&
为操作数本身的值*&
:*&
的操作数只能为指针,&
为指针自己的地址,&
为指针所指向的地址。因此,*&
为指针所指向的地址的值void function(int x)
在调用它时括号里的变量中的变量并不是同一个变量。变量只是把自己赋值给了一个在function中定义过程中已经定义好的整型变量。void function(int &x)
引用型定义,实现对传入参数的更改void function(int *&x)
当传入参数是指针时,并且需要更改该指针指向变量或结构体对象的值时,指针型变量的引用型参数void function(int *c)
c可能时一个链表表头指针,不代表整个链表,链表可能会改变,但c指针自己不会变,所以不需要引用型。