c++中&含义

Posted 胡育诚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++中&含义相关的知识,希望对你有一定的参考价值。

在C++中,&既有引用又有取地址,其实他们的区别可以用一句话概括:=号左边是引用,=号右边是取址。

比如
  int a=3;  
  int &b=a;//引用;                                                 
  int *p=&a; //取地址

引用b,它是变量a的引用,即别名,&在此不是求地址运算,而是起标识作用,引用声明完毕后,相当于目标变量名有两个名称,操作别名和操作原变量等同


以上是关于c++中&含义的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ 中的函数名前使用 & 符号的含义?

C++编程法则100条(11)关于&&&修饰成员函数的含义

g++ 与 MSVC 中 C++ 引号的含义

C++中的*与&

有效指针的含义

混淆 C++ 中的 & 和 *