怎样表示引用的引用和怎样表示指向引用的指针

怎样表示引用的引用
怎样表示指向引用的指针

#include <iostream>
using namespace std;

int main(int argc, char const *argv[])
{
    int a;
    int &b = a;
    int &c = b;
    c = 2;
    cout << a << endl;
    int *d = &c;
    *d = 3;
    cout << *d << endl;
    cout << a << endl;
}

img

引用是C++中新引入的概念,用符号&表示。
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法: 类型标识符 &引用名=目标变量名
例如:

int a; int &ra=a; 

而引用的引用,就是:

int &rc=&ra;  //rc就是引用的引用

对于指向引用的指针,引用本身不是对象,因此不能定义指向引用的指针。但指针是对象,所以存在指针的引用。

int *p=0;
int &*pa=p;  //pa就是对指针p的引用