Condividi tramite


_aligned_free

Libera un blocco di memoria che è stato allocato con _aligned_malloc o _aligned_offset_malloc.

void _aligned_free (
   void *memblock
);

Parametri

  • memblock
    Un puntatore al blocco di memoria che è stato restituito alla funzione di _aligned_offset_malloc o di _aligned_malloc.

Note

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

Questa funzione non convalida il relativo parametro, a differenza delle altre funzioni CRT _aligned. Se memblock è un puntatore NULL, questa funzione semplicemente non esegue azioni. Non modifica errno e non verrà invocato il gestore di parametro non valido. Se si verifica un errore nella funzione a causa del non utilizzo in precedenza delle funzioni _aligned per allocare il blocco di memoria o se si verifica un cattivo allineamento della memoria a causa di alcune calamità impreviste, la funzione genera un report di debug da _RPT, _RPTF, _RPTW, _RPTFW Macros.

Requisiti

Routine

Intestazione obbligatoria

_aligned_free

<malloc.h>

Esempio

Per ulteriori informazioni, vedere _aligned_malloc.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

Vedere anche

Riferimenti

Allineamento dati