0

私はこの件について少し疑問を持っています:

私が持っている場合:

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

私がする時:

&*b 

aが指すアドレスを取得するbので、私の質問は次のとおりです。

逆参照演算子は、ポイントされた変数またはその変数の値を返しますか?

4

2 に答える 2

6

逆参照演算子は、ポイントされた変数またはその変数の値を返しますか?

指されているオブジェクト (つまり、独自の用語で指されている変数) を参照する左辺値を返します。右辺値が必要なコンテキストで使用すると、左辺値から右辺値への変換が適用されます (つまり、その変数の値が変数から読み取られます)。

于 2013-04-08T13:49:16.160 に答える
5
b == &a

それで

*b == a

それで

&*b == &(*b) == &(a)
于 2013-04-08T13:49:42.877 に答える