Я вроде как новичок в C++, и мой вопрос может иметь довольно простое решение, но я не мог понять это сам.Как создать массив байтовых массивов?
Скажем, у меня есть два байта массива и б. Каждый из них содержит шесть байтов. Теперь я хочу ввести новый массив c, который должен содержать a и b.
Это, как я попробовал:
byte a[] = {B11111111, B10010000, B10011000, B10010100, B10010010, B11110001};
byte b[] = {B11111111, B10000001, B10000001, B10000001, B10000001, B11111111};
byte c[2][6] = {{a},{b}};
Компилятор дает мне следующую ошибку:
invalid conversion from 'byte' to 'byte'
Не важно, что вы путаете сложение и умножение (или, может быть, я должен сказать, профсоюзы и продукты), но решение я предусматривая использование несколько признаков для извлечения размеров массивов и шаблонов переменных номеров индексов для инициализации единого массива объединений от произвольных составляющих. Я думаю, что это может быть немного больше, чем вы искали. –
Ваш вопрос воплощает противоречие в терминах. Байт-массив представляет собой массив байтов. Массив массивов байтов представляет собой массив массивов. – EJP
Итак, вопрос должен быть «как создать массив байтовых массивов». Кажется, я не могу редактировать вопросы на реактивных самолетах. Но в любом случае должно быть какое-то слабое решение. – user1210456