_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
.