массив структур с переменными разной длины на Си не такая уж и фантастика. В ячейке массива констант надо хранить тип и указатель на переменную. Но тут возникает другая проблема применительно к МК, надо руками создавать и связывать эти переменные с массивом. Если эти фокусы делал бы язык, пусть и макросами, было бы замечательно.