c++中&什么意思
- 变量的前面加&表示取变量地址(赋值给指针), 如:int a = 0; int *pa = &a; a和pa是变量;*pa是指针;&a是取变量a的地址。
- 类型后面表示引用,引用即变量的替身。 int a = 0; int &ref = a; 操作ref就等同于操作a。
C++中的&符号有着双重含义。一是作为取地址运算符,例如inta=0;int*pa=&a;这里的&a表示获取a的内存地址并赋值给指针pa。二是表示引用,如inta=0;int&ref=a;此时ref成为a的别名,操作ref相当于直接操作a。理解这两个概念对于深入C++编程至关重要。
1万+
2597

被折叠的 条评论
为什么被折叠?