私は現時点でC++を学んでおり、ポインタを使って問題を解決しようとしています。誰もが次のシナリオ説明することができる:(名前が示すように)C++ポインタの問題
bool testFalse = false; //testFalse = false
bool *thisIsFalse = &testFalse; //value of address of thisIsFalse shows that the address contains false
bool shouldBeFalse = &thisIsFalse; //shouldBeFalse = true is what I get here
shouldBeFalseをfalseにする必要があり、それは確かにそのように判明していません。誰かがそれが本当のように終わる理由と正しい方法でそれを作る方法を説明することができますか?ありがとう!
D'oh!ありがとう:) –
ようこそ。他の誰もが指摘しているように、&は変数のアドレスを取得するためのものです(&testと同じように)。*(* thisIsFalseのように)変数に適用された場合、逆参照(例:アドレスから値を取得) –