__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 der __unaligned Schlüsselwort (keyword) 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 _unaligned ist ein Synonym für __unaligned die Angabe der Compileroption /Za (Sprachenerweiterungen deaktivieren).

Weitere Informationen zur Ausrichtung finden Sie unter:

Siehe auch

Schlüsselwörter