VladislavS. (29.04.2022 16:38, просмотров: 173) ответил Costic на Это не хуже, т.к. всё равно надо хранить или индекс, или указатель.
Вопрос в том, как автору удобнее заполнять этот список/массив.
Можно использовать макросы с __LINE__, но мне кажется, что это
будет не красиво. Дополнительный РОН... это от компилятора зависит.
Смещение (+1) к индексу известно на этапе компиляции, РОН не нужен.
Главное же - удобство пользования и размещение во флэш.
В случае с указателем, доступ к полям структуры по фиксированному
смещению. Компилятор все смещения знает и жёстко закодирует. В
случае с индексом надо в одном регистре хранить адрес массива, во
второй индекс загружать и для доступа к полям структуры их
складывать и только потом смещение использовать. Посмотрите
листинги, я чуть выше все ссылки на разные реализации собрал.