引用与指针

引用指向指针的解引用时,关联的是对应的地址的值。如果修改了该指针的地址,引用关联的地址不变
引用指向指针时,关联的是指针,指针指向的地址变化时,引用也会变化。

int  a= 43;
int *p = &a;
int &ref = *p;
// a = 43; *p = 43; ref=43

*p = 50;
// a = 50; *p = 50; ref=50

int b = 20;
p = &b;

// a= 50; *p = 20; ref = 50;

你可能感兴趣的:(引用与指针)