Condividi tramite


_aligned_free

Libera un blocco di memoria allocato con _aligned_malloc o _aligned_offset_malloc.

Sintassi

void _aligned_free (
   void *memblock
);

Parametri

memblock
Puntatore al blocco di memoria che è stato restituito alla funzione _aligned_malloc o _aligned_offset_malloc.

Osservazioni:

_aligned_free è contrassegnato __declspec(noalias), pertanto si garantisce che la funzione non modifichi le variabili globali. Per ulteriori informazioni, vedere noalias.

Questa funzione non convalida il parametro, a differenza delle altre funzioni CRT _aligned. Se memblock è un puntatore NULL, questa funzione non esegue alcuna azione. Non cambia errno e non richiama il gestore di parametri non validi. Se si verifica un errore nella funzione perché _aligned le funzioni non sono state usate per allocare il blocco di memoria o un errore di allineamento della memoria si verifica a causa di una calamità imprevista, la funzione genera un report di debug dalle _RPTmacro , _RPTF_RPTW, . _RPTFW

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
_aligned_free <malloc.h>

Esempio

Per ulteriori informazioni, vedere _aligned_malloc.

Vedi anche

Allineamento dei dati