Freigeben über


__unaligned

Microsoft-spezifisch. Wenn Sie einen Zeiger mit dem __unaligned Modifizierer deklarieren, geht der Compiler davon aus, dass der Zeiger Daten adressiert, die nicht ausgerichtet sind. Plattformspezifischer Code wird also generiert, um nicht ausgerichtete Lese- und Schreibvorgänge über den Zeiger zu verarbeiten.

Hinweise

Dieser Modifizierer beschreibt die Ausrichtung der vom Zeiger adressierten Daten. Es wird angenommen, dass der Zeiger selbst ausgerichtet ist.

Die Notwendigkeit für das __unaligned Schlüsselwort variiert je nach Plattform und Umgebung. Fehler beim ordnungsgemäßen Markieren von Daten können zu Problemen führen, die von Leistungsstrafen bis hin zu Hardwarefehlern reichen. Der __unaligned Modifizierer ist für die x86-Plattform nicht gültig.

Aus Gründen der Kompatibilität mit früheren Versionen ist _unaligned ein Synonym für __unaligned, es sei denn, die Compileroption /Za (Spracherweiterungen deaktivieren) ist angegeben.

Weitere Informationen zur Ausrichtung finden Sie unter:

Siehe auch

Schlüsselwörter