хранящегося в progmem? У меня есть массив указателей(тоже в progmem) который хранит в себе указатели на массивы, но они разной длины, и вот их нужно передать в функцию вывода, но так же нужно знать размер.. И это не строка, по нуль символу парсить не получится(
Если они лежат друг за другом без спейсеров, то по разности адресов. Ну и в главный массив еще один указатель добавить, на первую ячейку за последним массивом.
не понял только зачем и как добавить указатель на следующую ячейку после массивов..
Что бы правильно размер последнего массива получить
Хранить и размер тоже
пока для компилятора это массив, к которому доступно определение - размер можно узнать у компилятора. но вот после того как ты его превратил в указатель - все. а учитывая доступ к прогмему в авр-гцц - и подавно. остается только явно или неявно хранить размер (неявные варианты - это например по разности указателей или по терминирующему элементу)
Обсуждают сегодня