__unaligned

Specifico di Microsoft. Quando si dichiara un puntatore con il __unaligned modificatore, il compilatore presuppone che il puntatore indirizzi i dati non allineati. Il codice appropriato per la piattaforma viene quindi generato per gestire letture e scritture non idonee tramite il puntatore.

Osservazioni:

Questo modificatore descrive l'allineamento dei dati indirizzati dal puntatore. Si presuppone che il puntatore stesso sia allineato.

La necessità della __unaligned parola chiave varia in base alla piattaforma e all'ambiente. L'errore di contrassegnare i dati in modo appropriato può causare problemi che vanno da penalità delle prestazioni a errori hardware. Il __unaligned modificatore non è valido per la piattaforma x86.

Per la compatibilità con le versioni precedenti, _unaligned è un sinonimo di __unaligned a meno che non sia specificata l'opzione /Za del compilatore (Disabilita estensioni del linguaggio).

Per ulteriori informazioni sull'allineamento, vedere:

Vedi anche

Parole chiave