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.

Essa função não valida seu parâmetro, ao contrário das outras funções _aligned CRT. Se memblock for um ponteiro NULL, essa função simplesmente não executará nenhuma ação. Ele não é alterado errno e não invoca o manipulador de parâmetros 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 da memória devido a alguma calamidade imprevista, a função gerará um relatório de depuração das _RPTmacros , _RPTF, , _RPTFW_RPTW.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, consulte Estado global na 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