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