Address of a boolean variable

Works for me. What did you try?

void setup() {
  bool flag;
  bool *addressOfFlag = &flag;

  Serial.begin(115200);
  delay(1000);

  *addressOfFlag = true;
  printBool(flag);

  *addressOfFlag = false;
  printBool(flag);
}

void loop() {}

void printBool(bool b) {
  Serial.print("Boolean Variable = ");
  if (b) {
    Serial.println("true");
  } else {
    Serial.println("false");
  }
}