__unaligned

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

Комментарии

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

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

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

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

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

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