Ссылка на страницу проекта https://alexgyver.ru/gyverlamp/
ссылка на функцию на github
Ну и на всякий продублирую саму функцию:
Вопрос возник именно на этой строке
Почитал про указатели, вроде понятно, но именно в этом месте голову ломаю
Понял что слева от РАВНО объявляется p как указатель
Но вот что означает (byte*) &val; после РАВНО не понятно
ссылка на функцию на github
Ну и на всякий продублирую саму функцию:
C++:
void eeWriteInt(int pos, int val) {
byte* p = (byte*) &val;
EEPROM.write(pos, *p);
EEPROM.write(pos + 1, *(p + 1));
EEPROM.write(pos + 2, *(p + 2));
EEPROM.write(pos + 3, *(p + 3));
EEPROM.commit();
}
C++:
byte* p = (byte*) &val;
Почитал про указатели, вроде понятно, но именно в этом месте голову ломаю
Понял что слева от РАВНО объявляется p как указатель
Но вот что означает (byte*) &val; после РАВНО не понятно