Я пытаюсь объявить что-то вроде этого в плоскости СC, многомерный массив неравны
const unsigned char test[][][][] = {{0x22,0x33},{0x22,0x33,0x44},{0x22,0x33,0x44,0x55},{0x22,0x33,0x45}};
но не является действительным. Я ищу элегантный способ хранения 4 массивов, которые могут быть адресованы индексом, но они неравномерны, поскольку содержит некоторую команду RS232 для устройства.
Я ищу команду [INITIALISE], команду [RESET] и так далее.
Большое спасибо за предложения.
Выберите максимальные экстенты и оставьте ненужные элементы незащищенными? –
Просто сохраните их как строковый массив: 'const unsigned char * test [] = {" AB "," ABC "," ABCD ", ...}'. Я имею в виду, что вы можете завершить каждую часть данных на ноль (или другой символ, который не может быть в данных). –
Большое спасибо за ценные комментарии, – user1797147