Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyficzne dla firmy Microsoft. Podczas deklarowania wskaźnika za pomocą __unaligned
modyfikatora kompilator zakłada, że wskaźnik adresuje dane, które nie są wyrównane. Dlatego kod odpowiedni dla platformy jest generowany w celu obsługi nieprzygotowanych odczytów i zapisów za pośrednictwem wskaźnika.
Uwagi
Ten modyfikator opisuje wyrównanie danych adresowanych przez wskaźnik. Zakłada się, że sam wskaźnik jest wyrównany.
Konieczność słowa kluczowego __unaligned
zależy od platformy i środowiska. Brak odpowiedniego oznaczania danych może spowodować problemy, od kar za wydajność po błędy sprzętowe. Modyfikator __unaligned
nie jest prawidłowy dla platformy x86.
Aby uzyskać zgodność z poprzednimi wersjami, jest synonimem, _unaligned
__unaligned
chyba że określono opcję /Za
kompilatora (Wyłącz rozszerzenia języka).
Aby uzyskać więcej informacji na temat wyrównania, zobacz:
align
alignof
, operatorpack
/Zp
(Wyrównanie składowych struktury)- Przykłady wyrównania struktury x64