C++中如何区分引用和取地址符号&?

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中如何区分引用和取地址符号&?相关的知识,希望对你有一定的参考价值。

引用是在写函数定义的时候用,调用的时候直接写,没有取地址符&,
指针是在函数定义的时候用*,调用的时候用取地址符号&,例如:

void funcA(int& a,int& b)//这是引用

  //TODO

 
void funcB(int* input)//这是要用取地址

  //TODO

 
int main()

    int a = 1;
    int b = 2;
    funcA(a, b);//引用,调用函数的时候不需要取地址符
     
    int c = 3;
    funcB(&c);//取地址,调用函数的时候,因为函数要求输入为指针,因此要取地址
    return 1;

参考文章:如何区分c++中的引用和取地址

以上是关于C++中如何区分引用和取地址符号&?的主要内容,如果未能解决你的问题,请参考以下文章

C++中引用(&)的用法和应用实例

[转]C++中引用(&)的用法和应用实例

C++入门引用符&详解

C++中引用(&)的用法和应用实例

C++ C++11新特性--右值引用

C++ C++11新特性--右值引用