__unaligned

Корпорация Майкрософт. При объявлении указателя с __unaligned модификатором компилятор предполагает, что указатель обращается к данным, которые не выровнены. Таким образом, код, соответствующий платформе, создается для обработки неуправляемых операций чтения и записи с помощью указателя.

Замечания

Этот модификатор описывает выравнивание данных, адресованных указателем. Предполагается, что сам указатель выровнен.

Необходимость ключевое слово __unaligned зависит от платформы и среды. Сбой метки данных может привести к проблемам, начиная от штрафов производительности до сбоев оборудования. Модификатор __unaligned недействителен для платформы x86.

Для совместимости с предыдущими версиями является синонимом__unaligned, _unaligned если не указан параметр /Za компилятора (отключить расширения языка).

Дополнительные сведения о выравнивании см. в разделах:

См. также

Ключевые слова