C++指针问题

0 c++ pointers

所以我现在正在学习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
Run Code Online (Sandbox Code Playgroud)

shouldBeFalse(顾名思义)应该是假的,但肯定不会那样.有人可以解释为什么它最终成为真实,如何使它成为正确的价值?谢谢!

Ale*_*ack 7

您正在使用&应该使用*的位置:

bool shouldBeFalse = *thisIsFalse
Run Code Online (Sandbox Code Playgroud)