В порт микроконтроллера DUE приходят пакеты данных содержащие долготу и широту, кол-во пакетов может быть известно только после прихода головного пакета ( который приходит 1м ). Данные нужно записать в структуру где есть два массива долготы/широты но как объявить размер массива в структуре если до прихода головного пакета он не известен? Если поместить структуру в функцию которая принимает размер массивов то как получить доступ к этой структуре из функции?
Использовать динамический массив, очевидно. Например, простенький аналог STL'ного vector (кстати, порт STL есть и для AVR, емнип).
Спс, действительно оказывается можно создать вектор. Код (C++): #include <vector> struct ROUT { std::vector<double> longitude; std::vector<double> latitude;