Compartir por


_aligned_free

Libera un bloque de memoria asignado con _aligned_malloc o _aligned_offset_malloc.

Sintaxis

void _aligned_free (
   void *memblock
);

Parámetros

memblock
Puntero al bloque de memoria que se devolvió a las funciones _aligned_malloc o _aligned_offset_malloc.

Comentarios

_aligned_free está marcado como __declspec(noalias), lo que significa que se garantiza que la función no modifica las variables globales. Para obtener más información, vea noalias.

Esta función no valida su parámetro, a diferencia de las otras funciones de CRT _aligned. Si memblock es un puntero NULL, esta función simplemente no lleva a cabo ninguna otra acción. No cambia errno y no invoca el controlador de parámetros no válido. Si se produce un error en la función porque _aligned las funciones no se usaron para asignar el bloque de memoria o se produce una desalineación de memoria debido a alguna calamidad imprevista, la función genera un informe de depuración de las_RPT macros , _RPTF, , . _RPTFW _RPTW

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Routine Encabezado necesario
_aligned_free <malloc.h>

Ejemplo

Para obtener más información, vea _aligned_malloc.

Consulte también

Alineación de datos