malloc'om выделил память, но хочу я сместить указатель на 1 байт. Как это сделать?
malloc выделяет память с выравниванием достаточным для всех встроенных типов данных. Сдвиг указателя на такую память на 1 байт это выравнивание испортит. Результатом, в зависимости от платформы, будет замедление обращений к этой памяти, ошибки выравнивания исправляемые ядром ОС, либо ошибки выравнивания, приводящие к завершению программы.