Say, у меня есть массив символов в C++ с 64 блоков, каждый блок имеет 64 байт памяти, выделенной:Создание растрового изображения в первом блоке массив символов в C++
char **disk = new char*[64];
for (int i = 0; i < 64; i++) {
disk[i] = new char[64];
}
И я хочу установить bitmap в первом блоке массива char. Растровое изображение содержит только целые числа. Таким образом, диск [0] должен быть растровым. Растровое изображение содержит эфир 1 для занятых и 0 бесплатно, указывая остальные блоки в массиве, если они заняты или свободны. 1 бит для каждого блока.
Но я не знаю, как реализовать растровое изображение для определенного размера, который мне нужен, потому что битмап также должен быть 64 байта, и он включает целые числа для 64 блоков, как я могу его достичь?
Это требование к проекту, поэтому ... Я не могу определить растровое изображение вне массива.
но это требование к проекту, первый блок представляет битмап .... – Noah
@Noah всегда может 'reinterpret_cast' в' MyType' :) – Barry
Не могли бы вы рассказать о своем ответе, я не понимаю его ... , – Noah