Compartir a través de


_aligned_free

Libera un bloque de memoria que fue asignado con _aligned_malloc o _aligned_offset_malloc.

void _aligned_free (
   void *memblock
);

Parámetros

  • memblock
    Un puntero al bloque de memoria que se devuelve a la función de _aligned_malloc o de _aligned_offset_malloc .

Comentarios

_aligned_free es **__declspec(noalias)**marcado, lo que significa que la función está garantizada para no modificar variables globales. Para obtener más información, vea noalias.

Esta función no valida su parámetro, a diferencia de las demás funciones _aligned CRT. Si memblock es un puntero de NULL , esta función no realiza simplemente ninguna acción. No cambia errno y no invoca el controlador no válido del parámetro. Si se produce un error en la función debido no mediante funciones _aligned a previamente asignar el bloque de memoria o una desalineación de memoria se produce debido a alguna calamidad imprevista, la función genera un informe de depuración de _RPT, _RPTF, _RPTW, _RPTFW (Macros).

Requisitos

Rutina

Encabezado necesario

_aligned_free

<malloc.h>

Ejemplo

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

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

Alineación de datos