关于C/ c++解引用操作符



我对这件事有点怀疑:

如果我有:

int a = 11;
int *b = &a;

当我这样做时:

&*b 

我得到了b指向的a的地址所以我的问题是:

解引用操作符返回指向的变量还是该变量的值?
解引用操作符返回指向的变量还是该变量的值?

返回指向对象的左值(即变量point )。如果您在需要右值的上下文中使用它,则将应用左值到右值的转换(即变量的值将从变量中读取)。

b == &a

*b == a

&*b == &(*b) == &(a)

最新更新