Compartilhar via


_aligned_free

Libera um bloco de memória que foi alocado com _aligned_malloc ou _aligned_offset_malloc.

Sintaxe

void _aligned_free (
   void *memblock
);

Parâmetros

memblock
Um ponteiro para o bloco de memória que foi retornado para a função _aligned_malloc ou _aligned_offset_malloc.

Comentários

_aligned_free é marcado como __declspec(noalias), o significa que há uma garantia de que a função não modifica variáveis globais. Para obter mais informações, consulte noalias.

Esta função não valida seu parâmetro, ao contrário das outras funções CRT _aligned. Se memblock for um ponteiro NULL, essa função simplesmente não executará nenhuma ação. Ele não muda errno e não invoca o manipulador de parâmetro inválido. Se ocorrer um erro na função porque _aligned as funções não foram usadas para alocar o bloco de memória ou ocorrer um desalinhamento de memória devido a alguma calamidade imprevista, a função gerará um relatório de depuração das_RPT macros , _RPTF, _RPTW, _RPTFW . .

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Rotina Cabeçalho necessário
_aligned_free <malloc.h>

Exemplo

Para obter mais informações, consulte _aligned_malloc.

Confira também

Alinhamento de dados