Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Речь про выравнивание не полей структур, а потоков данных. Например, мой код работает со звуковыми потоками, которые могут быть одно-, двух-, трех- и четырехбайтовыми. На x86 чтение/запись двухбайтового слова по нечетному адресу всяко не медленнее, чем сборка/разборка по байтам, поэтому я использую указатели на WORD для 16-разрядных отсчетов, и комбинации WORD/BYTE — для 24-разрядных.
выглядит как преждевременная оптимизация. К этому вопросу можно будет вернутся, когда все соберется под целевую платформу, запустится, но перформанс окажется недостаточным.