|
Один байт - код меню, другой - код подменю (или вообще укладываю их в одном байте, если вложенность не очень большая и меню не длинное). Один байт для хранения предыдущего пункта меню (чтоб "всплывать" по "ескейпу" на уровень вверх.) Ну и быйт по всякие атрибуты (типа вид курсора, флаг автоповтора и т.п.) Все на ассме, пользуюсь своими наработанными болванками операционной среды. На Си думаю такое тоже прокатит и никаких тебе указателей и массивов. Все просто, прозрачно и экономично. Подобный подход я применял (давненько правда) и при программировании на "высоких" языках на компе.
Хотя... если памяти избыток, то можно и массивы использовать.
E-mail: info@telesys.ru