__unaligned

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

Комментарии

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

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

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

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

См. также раздел

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