в Arduino C ++ У меня есть следующая структура:
struct acceptedCommand {
String Command;
int switchcase;
};
Затем я инициализирую массив вышеуказанной структуры следующим образом:
const acceptedCommand acceptedCommands[] = {
{"set-amountofcells", 1},
{"set-cell-min-voltage", 2},
{"set-cell-max-voltage", 7}
...
};
Желаемый результат: Я хочу динамически возвращать количество элементов в этом массиве.
Что я уже пробовал: Я не могу использовать функцию SizeOf, поскольку она возвращает только общее количество байтов, использованных в массиве.
Я также не могу разделить значение, возвращаемое SizeOf, на размер структуры, поскольку размер каждого элемента массива различен (из-за разной длины строки).
Так как же я могу получить количество элементов в массиве acceptCommands [] динамически?