Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Сейчас пишу примитивный архиватор(лз77).
На вход у меня файл.
void * buf=read(...имя_файла);
Могу ли я перекастоваться void * в char*? и дальше работать с ними как с char-ами?
Фишка в том, что в чаре 4 бита, а вообще говоря файл может быть и 5 бит, соотвественно на 5ом у меня может сломаться.
загружаю я обычно
На вход у меня файл.
void * buf=read(...имя_файла);
Могу ли я перекастоваться void * в char*? и дальше работать с ними как с char-ами?
Фишка в том, что в чаре 4 бита, а вообще говоря файл может быть и 5 бит, соотвественно на 5ом у меня может сломаться.
загружаю я обычно
И это неправильно. Не всегда 8бит=1байт. У байта другое определение.
Тогда вопрос переформулируй, плз.
Flex Ferrum, мы с воображаемым другом уже дороговорились и пришли к консенсусу) вопрос отпал)
На всякий случай - байт - минимально адресуемая единица памяти. Обычно 8 бит, да.
Всё зависит от того, зачем именно тебе это надо.