Partilhar via


__unaligned

Específico da Microsoft. Quando você declara um ponteiro com o __unaligned modificador, o compilador assume que o ponteiro aborda dados que não estão alinhados. Assim, o código apropriado à plataforma é gerado para lidar com leituras e gravações não alinhadas através do ponteiro.

Observações

Este modificador descreve o alinhamento dos dados abordados pelo ponteiro. Supõe-se que o ponteiro em si esteja alinhado.

A necessidade da palavra-chave varia de acordo com a __unaligned plataforma e o ambiente. A falha na marcação adequada dos dados pode resultar em problemas que vão desde penalidades de desempenho até falhas de hardware. O __unaligned modificador não é válido para a plataforma x86.

Para compatibilidade com versões anteriores, _unaligned é sinônimo de __unaligned a menos que a opção do compilador /Za (Desativar extensões de idioma) seja especificada.

Para obter mais informações sobre alinhamento, consulte:

Ver também

Palavras-chave