__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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für