引用指向指针的解引用时,关联的是对应的地址的值。如果修改了该指针的地址,引用关联的地址不变
引用指向指针时,关联的是指针,指针指向的地址变化时,引用也会变化。
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;
引用指向指针的解引用时,关联的是对应的地址的值。如果修改了该指针的地址,引用关联的地址不变
引用指向指针时,关联的是指针,指针指向的地址变化时,引用也会变化。
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;