_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 _RPT
macro , _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
.