我对这件事有点怀疑:
如果我有:
int a = 11;
int *b = &a;
当我这样做时:
&*b
我得到了b
指向的a
的地址所以我的问题是:
解引用操作符返回指向的变量还是该变量的值?
返回指向对象的左值(即变量point )。如果您在需要右值的上下文中使用它,则将应用左值到右值的转换(即变量的值将从变量中读取)。
b == &a
*b == a
&*b == &(*b) == &(a)