Я программирую на Arduino Due, используя расширенную библиотеку баз данных, и в примере обнаружил следующую строку.
EDB_Status result = db.updateRec(1, EDB_REC logEvent);
Я не понимаю часть EDB_REC logEvent
. Что делает EDB_REC? (logEvent - это просто структура). Итак, я перешел к реализации EDB_REC и получил:
#define EDB_REC (byte*)(void*)&
что меня больше смущает, потому что я никогда не видел такого оператора #define.
Может кто-нибудь объяснить мне, как работают эти 2 строки кода? При поиске в Google я получаю только записи о том, как определять константы и простые функции с помощью #define.
Спасибо!