Проверка инициализации переменной

ArtemLaz
Offline
Зарегистрирован: 20.03.2022

void loop() {
  enc1.tick();
  MenuItem* item;

  if (enc1.isRight()) {
    Serial.println("isRigh");
    item = mm.Next();
  }
  if (enc1.isLeft()) {
    Serial.println("isLeft");
    item = mm.Back();
  }

  if (item) {
    Serial.println(mm.current->_name);
  }

}

Не пойму как проверить что переменная item инициализированна, проверка if (item == NULL) так же не работает

b707
Offline
Зарегистрирован: 26.05.2017

ArtemLaz пишет:
 проверка if (item == NULL) так же не работает

а если вы свою переменную вначале инициализируете нулем - эта проверка не заработает, не пробовали?

ArtemLaz
Offline
Зарегистрирован: 20.03.2022

точно, не подумал. Спасибо